当我转换为 xts 对象时,R 将值从数字更改为字符串,这会导致问题:
timeseries <- xts(timeseries,as.POSIXct(timeseries$Date))
timeseries <- timeseries[endpoints(timeseries,ts_ret_freq)]
这是有问题的代码。
为什么会这样?不应该。
提前致谢。
最佳答案
因为 xts
对象本质上是一个 matrix
对象。因此 xts 的所有列将始终具有相同的数据类型(类)
关于R xts 将数字转换为字符串 - 为什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15635590/