R xts将数字转换为字符串 - 为什么?

Spu*_*ous 3 format r xts

当我转换为xts对象时,R将值从数字更改为字符串,这会导致问题:

timeseries <- xts(timeseries,as.POSIXct(timeseries$Date))
timeseries <- timeseries[endpoints(timeseries,ts_ret_freq)]
Run Code Online (Sandbox Code Playgroud)

这是有问题的代码.为什么会这样?不应该.

提前致谢.

Chi*_*til 6

因为xts对象本质上是一个matrix对象.因此,xts的所有列将始终具有相同的数据类型(类)

  • 如果在删除日期之后,所有其他列都是数字,那么是,iiuc. (3认同)
  • 正如@GSee建议"请提供输出(头(时间序列))" (2认同)