Целые числа изменяют свои значения, генерируя временные ряды из кадра данных в R - PullRequest
0 голосов
/ 27 ноября 2018

У меня есть список с фреймами данных внутри него, например:

 x = data.frame("city" = c("Madrid","Madrid","Madrid","Madrid"), 
 "date" = c('2018-11-01','2018-11-02','2018-11-03','2018-11-04'),
 "visits" = c(100,200,80,38), "temp"=c(20,10,17,16))     

  list_of_cities= split(x, x$city) #In my original df there are a lot of cities

Затем, чтобы создать объект временного ряда (ts), я выполняю следующий процесс:

madrid_data = select(list_of_cities[['Madrid']],date,visits,temp)
madrid = ts(madrid_data[,2:3], start = c(2018,305), frequency = 365)

В этом примере проблема у меня не возникает.Однако, с моим исходным фреймом данных я получаю это: enter image description here

Как я могу решить это?Большое спасибо заранее

1 Ответ

0 голосов
/ 27 ноября 2018

Проблема исходит от типа "integer64".Нужно изменить integer64 на числовое, и таким образом все решаемо.

x$visits = as.numeric(x$visits)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...