Вопросы по теме 'lubridate'

Есть ли более элегантный способ конвертировать двузначные годы в четырехзначные с помощью lubridate?
Если вектор дат состоит из двух цифр, mdy() превращает годы между 00 и 68 в годы 21-го века, а годы между 69 и 99 в годы 20-го века. Например: library(lubridate) mdy(c("1/2/54","1/2/68","1/2/69","1/2/99","1/2/04")) дает следующий...
13229 просмотров
schedule 23.05.2022

Как найти среднемесячное значение данных десятичной даты в R
как всегда приветствуется любая помощь. У меня есть ежедневные данные (2 наблюдения в день) о глубине озера. Я уже преобразовал даты в формат decimal_date, например. 2000.003 на 2 января 2000 г., но необходимо создать временной ряд среднемесячной...
284 просмотров
schedule 24.12.2023

Почему даты моего CSV-файла не анализируются через mdy (lubridate)
Я надеюсь, что кто-то может пролить свет на то, почему lubridate неправильно анализирует мои даты. Я читаю довольно большой CSV-файл во фрейм данных, поэтому моя проблема не обязательно воспроизводима, но я покажу свои шаги:...
340 просмотров
schedule 12.01.2023

Копание в пакете R: часовые пояса в смазке
Я начал экспериментировать с пакетом lubridate в R. Я заметил что now(tzone="EST") вычисляется как: [1] "2015-08-25 13:01:08 EST" в то время как now(tzone="PST") привело к предупреждению: [1] "2015-08-25 18:02:16 GMT" Warning...
1894 просмотров
schedule 23.09.2023

Как найти следующий день?
Мне нужно найти все «следующие пятницы», соответствующие набору дат. Например, 2015-08-03 (понедельник 3 августа 2015 г.) в качестве входных данных должен возвращать 2015-08-07 (пятница 7 августа 2015 г.) в качестве выходных данных. Я не мог...
2997 просмотров
schedule 07.02.2024

Чтобы извлечь дату, час и день недели из отметки времени в формате UTC -R
У меня есть база данных со столбцом для созданного времени в UTC, например. created_utc 1 1430438400 2 1430438410 3 1430438430 4 1430438455 5 1430438470 6 1430438480 Я хочу выделить дату, час и is.weekend в отдельные столбцы. Я пытался,...
3476 просмотров
schedule 23.12.2023

Направление сегмента ggplot2, когда ось x - время
У меня есть временные ряды скорости и направления ветра, и я пытаюсь построить график, который использует линейные сегменты для отображения скорости и направления ветра. Мне нужен базовый точечный график разброса скорости ветра от времени (который я...
1263 просмотров
schedule 08.09.2023

R: Получите номер рабочей недели, а не семидневных периодов с 1 января.
Привет, я смотрю данные о ценах на товары за несколько лет. Я хочу суммировать цены по рабочим неделям, а не по неделям, определяемым семидневными периодами с 1 января. Когда я попробовал: data <- mutate(data, week = week(strptime(Date,...
303 просмотров
schedule 24.11.2022

Сопоставьте список событий (моментов) со списком периодов (интервалов) в R (с или без lubridate)
У меня есть два фрейма данных. Один содержит периоды времени, отмеченные символом уникальными идентификаторами, а другой - события с другим набором связанных с ними уникальных идентификаторов. Период DF (код): periodID <- c("P_UID_00",...
174 просмотров
schedule 13.01.2022

Проблема с добавлением месяцев в R для февраля
Я пытаюсь автоматизировать дату своего R-скрипта, когда заметил эту проблему. Когда я пытаюсь получить последовательность дат, которая приходится на февраль, возникает проблема: она переносится на следующий месяц. > library(timeDate) >...
17 просмотров
schedule 09.10.2022

Расписания для приложений с сезонным поведением
Я запускаю дискретные симуляции событий, которые охватывают более года. Все события необходимо отслеживать по второй шкале времени. Теперь я хочу запланировать события в соответствии с расписанием, рассчитать сверхурочную работу ... и сравнить ее с...
78 просмотров
schedule 09.05.2024

Преобразование строкового столбца data.table в POSIXct; round.POSIXt() возвращает POSIXlt?
У меня есть столбец даты и времени, хранящийся как символ в файле data.table . Когда я конвертирую в POSIXct, а затем пытаюсь округлить до даты, я получаю странные результаты. library(data.table) library(lubridate) # suppose I have these dates,...
601 просмотров

Использование sapply на векторе дат: функция очень медленная. Почему?
У меня есть очень простая функция, которая принимает дату POSIXct, извлекает год и вычитает 1, если дата предшествует 1 июня. library(lubridate) DetermineWaterYear <- function(date, return.interval=FALSE){ wy...
130 просмотров
schedule 16.03.2023

Отформатировать столбец продолжительности смазки для маркировки осей
Я хочу отображать данные, содержащие числа и продолжительность. Для преобразования вектора символов я выбрал пакет lubridate . К сожалению, продолжительность всегда печатается в секундах по оси x: set.seed(20161027) a <- c("00:30:45",...
346 просмотров
schedule 06.02.2024

Создайте последовательность времени, используя R и lubridate
Есть ли эффективный способ сгенерировать вектор временной последовательности с tidyverse и lubridate ? Я знаю, что эти двое могут работать с seq() , если использовать количество дат в качестве интервала. Например, при вводе: seq(today(),...
3324 просмотров
schedule 18.06.2023

Преобразование символа в вектор даты (!bY) в R
Я пытаюсь преобразовать вектор символов дат (в формате: т.е. "январь 1990") в вектор даты (сохраняя аналогичный формат: т.е. "январь 1990" или "январь 1990"). month_year <- ("Jan.1990", "Feb.1990", "Mar.1990", "Jan.1991", "Feb.1991", Mar....
456 просмотров
schedule 11.05.2024

Как взять подмножества списков в таблице
У меня есть годовые финансовые данные по нескольким акциям. Мне нужно было взорвать его, чтобы получить ежемесячные данные, и благодаря #43990791">ответ на этот вопрос, который я задавал ранее , у меня есть решение, которое включает преобразование...
320 просмотров
schedule 14.07.2023

Преобразовать год / неделю в объект даты
Строка содержит YEAR WEEK, и я хочу преобразовать ее с помощью parse_date_time() в объект даты, но я не могу заставить код работать: parse_date_time(c("201510"), "YW") Мне не нужно использовать lubridate , могут быть и другие пакеты.
14669 просмотров
schedule 22.04.2022

dplyr Разница во времени между строками
У меня есть фрейм данных в формате ниже, и я пытаюсь найти разницу во времени между событием «НАЗНАЧЕНО» и последним разом, когда событие «СОЗДАНО», которое предшествует ему. **AccountID** **TIME** **EVENT** 1...
176 просмотров
schedule 05.05.2024

Почему мои функции на смазочных датах работают так медленно?
Я написал эту функцию, которую я использую все время: # Give the previous day, or Friday if the previous day is Saturday or Sunday. previous_business_date_if_weekend = function(my_date) { if (length(my_date) == 1) { if...
2067 просмотров
schedule 22.03.2023