通过read.zoo将CSV转换为xts

时间:2016-05-22 06:29:41

标签: r xts zoo

我相信这可能会被问到很多,但我的数据格式如下,我无法将现有答案应用于我的问题(包括最近的答案 - R - Stock market data from csv to xts)。

Date,AX,BY,CZ
5/21/2015,817,57,22.55
5/22/2015,810.5,57.45,22.7

因此数据格式为DATE,股票AX的CLOSE,股票BY的CLOSE,股票CZ的CLOSE。只是要指明,日期是上面显示的格式,即m / d / YYYY,其中月份和日期的数字(一个或两个)是灵活的,而年份总是以四位数的格式。该文件保存为CSV。

我想使用此代码将“zoo”读取数据转换为xts。

x <- as.xts(z)

xts和动物园的小插曲并不是真正的新手友好,所以我希望有人可以稍微推动一下。

1 个答案:

答案 0 :(得分:1)

您可以查看ojdbc6.jar帮助页面中的示例。您需要告诉函数有关标题,日期格式和值之间的分隔符。从文本字符串中读取数据看起来像

read.zoo

要从文件library(xts) z <- read.zoo(header=TRUE, format="%m/%d/%Y", sep=",", text ="Date,AX,BY,CZ 5/21/2015,817,57,22.55 5/22/2015,810.5,57.45,22.7") z <- as.xts(z) 中读取,请将fileName替换为text=...