R:data.frame到xts对象:无意中将数值数据转换为字符串

时间:2016-07-31 09:14:33

标签: r type-conversion xts

我正在尝试将data.frame转换为xts时间序列的不同方法。我目前的尝试给了我一个我不太了解的结果;我想知道原因。

RX1 <- read.csv("RX1.csv")
RX1=setNames(RX1, c("Date", "PX_LAST"))
RX1 <- RX1[-1,] #just getting rid of first row as data not valid
RX1$Date <- as.Date(as.character(RX1$Date), format="%m/%d/%Y")

现在我们应该好好去,因为我们有以下data.frame

         Date PX_LAST
2 2006-07-26   89.57
3 2006-07-27   89.86
4 2006-07-28   90.15
5 2006-07-31   90.17
6 2006-08-01   90.06
7 2006-08-02   90.04

RX1.ts <- xts(RX1$PX_LAST, order.by = RX1$Date)

结果是

2006-07-26 "89.57"
2006-07-27 "89.86"
2006-07-28 "90.15"
2006-07-31 "90.17"
2006-08-01 "90.06"
2006-08-02 "90.04"

有人可以帮我理解我所做的导致价格转换为字符的行为吗?

0 个答案:

没有答案