Частота не отражается в объекте временного ряда R, несмотря на его указание с использованием as.ts

У меня есть датафрейм test_data. Я конвертирую его во временные ряды.

test_data
         Date Quantity Discount Segment Ship_Mode
1  2018-02-01      345     5000      20        20
2  2018-03-01      500      300      50        20
3  2018-04-01      400      400      40        30
4  2018-05-01      200      400     100        20

test_data<-as.ts(test_data, frequency=12)

Теперь, когда я делаю это ниже, я получаю частоту своих данных как 1, несмотря на то, что выше она указана как 12. Что я делаю неправильно?

frequency(test_data)
[1] 1

r
person noob    schedule 14.04.2020    source источник
comment
Используйте 1_   -  person Ronak Shah    schedule 14.04.2020


Ответы (1)


Кажется, что as.ts не имеет параметра frequency, для этого вы должны использовать ts.

test_data<-ts(test_data, frequency=12)
frequency(test_data)
#[1] 12
person Ronak Shah    schedule 14.04.2020
comment
Привет есть проблема. При выполнении test_data<-ts(test_data, frequency=12) я получаю столбец даты как отдельный столбец. Можно ли взять столбец даты в качестве метки времени и получить другие столбцы? - person noob; 14.04.2020
comment
При выполнении test_data<-ts(test_data, frequency=12) я получаю что-то вроде Date Quantity Discount Segment Ship_Mode Jan 1 17563 345 5000 20 20 Feb 1 17591 500 300 50 20 Mar 1 17622 400 400 40 30 Apr 1 17652 200 400 100 20 - person noob; 14.04.2020
comment
В основном столбец даты был добавлен как отдельный столбец. - person noob; 14.04.2020
comment
@ShailajaGuptaKapoor Пожалуйста, не меняйте свой вопрос после того, как на него ответили. Это не был ваш первоначальный вопрос. Это делает недействительными текущие ответы и сбивает с толку будущих читателей. Если у вас есть дополнительный вопрос, задайте его как новый вопрос. Спасибо. - person Ronak Shah; 14.04.2020
comment
готово.. пожалуйста, ответьте на этот новый вопрос (stackoverflow.com/questions/61201812/) - person noob; 14.04.2020