我正在尝试为Bed Bath和Beyond加载他的双向声明数据! (对不起,我总是 巴斯光年结束) 所以我使用systematic investor blog
上提供的代码 setInternet2(TRUE)
con = gzcon(url('http://www.systematicportfolio.com/sit.gz', 'rb'))
source(con)
close(con)
BBBY=fund.data("BBBY", 80, 'annual')
矩阵中的财务报表数据" BBBY"标签列标签指定行项目和列标签指定时间。
每当我尝试在matirix中绘制一个订单项时,比如EBITDA,即第21行,我收到错误或图表与向量中的值不匹配
plot(BBBY[2,],BBBY[21,],type="l")
或
plot(BBBY[21,],type="l")
标签是否会脱离密谋?在矩阵中绘制/提取行项目的最佳方法是什么?
答案 0 :(得分:1)
Date <- as.Date(BBBY[2,],format="%Y-%m-%d")
EBITDA <- as.numeric(gsub(",","",BBBY[21,],fixed=T))
plot(Date,EBITDA, type="l")
因此,您必须使用format="%Y-%m-%d"
告诉R您的日期格式是什么,并且必须先使用gsub(",","",...,fixed=T)
转换为数字之前删除逗号。