通过 read.zoo 将 CSV 转换为 xts
Converting CSV to xts through read.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 的收盘价,股票 BY 的收盘价,股票 CZ 的收盘价。只是为了指定,日期采用上面显示的格式,即 m/d/YYYY ,其中月份和日期的数字(一位或两位)是灵活的,而年份始终采用四位数字的格式。文件保存为 CSV。
我想使用此代码将 "zoo" 读取数据转换为 xts。
x <- as.xts(z)
xts 和 zoo vignettes 对新手来说不是很友好,所以我希望有人能给点帮助。
您可以查看 read.zoo
的帮助页面中的示例。您需要将 header、日期格式和值之间的分隔符告知函数。从文本字符串中读取数据看起来像
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=...
替换为 file="filename".
我相信这个问题可能被问了很多,但我有以下格式的数据,我无法将现有答案应用于我的问题(包括最接近的答案 - 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 的收盘价,股票 BY 的收盘价,股票 CZ 的收盘价。只是为了指定,日期采用上面显示的格式,即 m/d/YYYY ,其中月份和日期的数字(一位或两位)是灵活的,而年份始终采用四位数字的格式。文件保存为 CSV。
我想使用此代码将 "zoo" 读取数据转换为 xts。
x <- as.xts(z)
xts 和 zoo vignettes 对新手来说不是很友好,所以我希望有人能给点帮助。
您可以查看 read.zoo
的帮助页面中的示例。您需要将 header、日期格式和值之间的分隔符告知函数。从文本字符串中读取数据看起来像
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=...
替换为 file="filename".