Вопросы с тегом «time-series»

Временной ряд - это последовательность точек данных со значениями, измеренными в последовательные моменты времени (либо в непрерывном, либо в дискретные периоды времени). Анализ временных рядов использует это естественное временное упорядочение для извлечения смысла и тенденций из базовых данных.

305
Построение двух переменных в виде линий с использованием ggplot2 на одном графике

Очень новенький вопрос, но, скажем, у меня есть такие данные: test_data <- data.frame( var0 = 100 + c(0, cumsum(runif(49, -20, 20))), var1 = 150 + c(0, cumsum(runif(49, -10, 10))), date = seq(as.Date("2002-01-01"), by="1 month", length.out=100) ) Как я могу построить как временные ряды, так...

243
Обнаружение пикового сигнала в данных серии в реальном времени

Обновление: самый эффективный алгоритм на данный момент это . В этом вопросе рассматриваются надежные алгоритмы обнаружения внезапных пиков в данных временных рядов в реальном времени. Рассмотрим следующий набор данных: p = [1 1 1.1 1 0.9 1 1 1.1 1 0.9 1 1.1 1 1 0.9 1 1 1.1 1 1 1 1 1.1 0.9 1 1.1 1...

185
Хранение данных временных рядов, реляционных или не связанных?

Я создаю систему, которая опрашивает устройства на предмет данных по различным показателям, таким как загрузка ЦП, использование диска, температура и т. Д. С (вероятно) 5-минутными интервалами, используя SNMP. Конечная цель - предоставить пользователю системы визуализации в виде графиков временных...

111
Как рассчитать скользящую среднюю с помощью NumPy?

Кажется, нет функции, которая просто вычисляет скользящее среднее на numpy / scipy, что приводит к запутанным решениям . У меня двоякий вопрос: Какой самый простой способ (правильно) реализовать скользящую среднюю с помощью numpy? Поскольку это кажется нетривиальным и подверженным ошибкам, есть ли...

110
Как получить вертикальную geom_vline на оси X даты класса?

Несмотря на то, что я нашел сообщение Хэдли в группе Google на POSIXctи geom_vline, я не смог его сделать. У меня есть временной ряд, и я хотел бы провести вертикальную линию, например, для 1998, 2005 и 2010 годов. Я попытался с ggplotи qplotсинтаксис, но все - таки я либо не вижу никакой...

104
Могут ли Панды построить гистограмму дат?

Я взял свою серию и привел ее к столбцу datetime dtype = datetime64[ns](хотя требуется только дневное разрешение ... не знаю, как это изменить). import pandas as pd df = pd.read_csv('somefile.csv') column = df['date'] column = pd.to_datetime(column, coerce=True) но построение графика не работает:...

92
Создание временных рядов между двумя датами в PostgreSQL

У меня есть такой запрос, который красиво генерирует серию дат между двумя заданными датами: select date '2004-03-07' + j - i as AllDate from generate_series(0, extract(doy from date '2004-03-07')::int - 1) as i, generate_series(0, extract(doy from date '2004-08-16')::int - 1) as j Он генерирует...

87
Панды: скользящее среднее по временному интервалу

Я новичок в Pandas .... У меня есть много данных опроса; Я хочу вычислить скользящее среднее, чтобы получить оценку на каждый день на основе трехдневного окна. Как я понял из этого вопроса , функции Rolling_ * вычисляют окно на основе указанного количества значений, а не определенного диапазона...

86
Как разобрать миллисекунды?

Как использовать strptimeили какие-либо другие функции для анализа меток времени с миллисекундами в R? time[1] # [1] "2010-01-15 13:55:23.975" strptime(time[1], format="%Y-%m-%d %H:%M:%S.%f") # [1] NA strptime(time[1], format="%Y-%m-%d %H:%M:%S") # [1] "2010-01-15 13:55:23"`...

12
Прогнозирование многомерного временного ряда с набором данных за 3 месяца

У меня есть данные за 3 месяца (каждая строка, соответствующая каждому дню), и я хочу выполнить многомерный анализ временных рядов для того же: Доступны следующие столбцы: Date Capacity_booked Total_Bookings Total_Searches %Variation Каждая Дата имеет 1 запись в наборе данных и имеет данные за 3...

10
Pandas: зигзагообразная сегментация данных на основе локальных минимумов-максимумов

У меня есть данные временных рядов. Генерация данных date_rng = pd.date_range('2019-01-01', freq='s', periods=400) df = pd.DataFrame(np.random.lognormal(.005, .5,size=(len(date_rng), 3)), columns=['data1', 'data2', 'data3'], index= date_rng) s = df['data1'] Я хочу создать зигзагообразную линию,...

9
Как я могу использовать команду `td` из пакета` tempdisagg` для дезагрегации ежемесячных данных по ежедневной частоте?

У меня есть данные о частоте за месяц, которые я пытаюсь разбить на данные о частоте за день. Поэтому я использую tdкоманду из tempdisaggпакета в R, используя код ниже: dat=ts(data[,2]) result=td(dat~1, conversion = "average", to = "day", method = "chow-lin-maxlog") Тогда я получаю следующее...