我希望绘制过去10年美国GDP数据的图表。我通常来自Quandl,但在网站上没有从原始来源更新数据时遇到了一些问题,因此我转到了原始来源。我可以将csv文件中的数据转换到R中,但在将其转换为xts时遇到了问题,我可以从xts中将所需的数据子集。我尝试了xts的各种组合,但都出现了错误,我查找了这些错误,但找不到解决方案。感谢任何将数据转换为xts的帮助。
从Tinn-R运行的初始代码:
library(xts)
download.file("http://research.stlouisfed.org/fred2/data/GDPC96.csv",destfile="usgdp.csv")
x=read.csv("usgdp.csv", header=TRUE) “x”中的数据(前10行):
DATE VALUE
1 1947-01-01 1934.471
2 1947-04-01 1932.281
3 1947-07-01 1930.315
4 1947-10-01 1960.705
5 1948-01-01 1989.535
6 1948-04-01 2021.851
7 1948-07-01 2033.155
8 1948-10-01 2035.329
9 1949-01-01 2007.522
10 1949-04-01 2000.788发布于 2014-08-03 11:56:44
在第一个参数中传递xts数据,在第二个参数中传递基于时间的索引:
xts(x$VALUE, as.Date(x$DATE))使用quantmod从相同的来源下载数据可能会更容易。
library(quantmod)
getSymbols("GDPC96", src="FRED")
head(GDPC96)
# GDPC96
# 1947-01-01 1934.471
# 1947-04-01 1932.281
# 1947-07-01 1930.315
# 1947-10-01 1960.705
# 1948-01-01 1989.535
# 1948-04-01 2021.851https://stackoverflow.com/questions/25101411
复制相似问题