2013-03-26 6 views
3

Когда я преобразовать в объект XTS, R изменяет значения из чисел в строки, что вызывает проблемы:R xts преобразует числа в строки - почему?

timeseries <- xts(timeseries,as.POSIXct(timeseries$Date)) 
timeseries <- timeseries[endpoints(timeseries,ts_ret_freq)] 

Это код в вопросе. Почему это так? Не должно быть.

Заранее благодарен.

+2

Просьба указать вывод 'dput (head (timeseries))' – GSee

ответ

5

Поскольку объект xts является по существу объектом matrix. Следовательно, все столбцы xts всегда будут одного и того же типа данных (класс)

+0

Так будет всегда так? Или это изменится, если я должен был удалить столбец даты (тогда все столбцы будут значениями формата чисел). – Spurious

+3

Если после даты сброса все остальные столбцы являются числами, тогда да, iiuc. – Arun

+2

Как @GSee предложил «Пожалуйста, укажите выход dput (head (timeseries))» –

Смежные вопросы