我在r中使用以下代码来读取股票价格的CSV文件。
library(quantmod)
#column headings ("open","high","low","close","volume","adj.")
fmt <- '%Y-%m-%d'
SPY <- read.zoo("~/Stocks/csv/SPY.csv",header=TRUE,sep=',',tz='',format=fmt,index=0:1)
plot(SPY['open'])
我可以成功使用plot(SPY)
绘制所有列。
如何按名称仅选择一列,例如只绘制&#34;打开&#34;柱?我已经尝试过诸如plot(SPY['open'])
之类的一些事情,但无法弄明白。
有人可以帮忙吗?非常感谢!
答案 0 :(得分:4)
尝试: 情节(SPY [, '开']
选择子集的方括号方法需要两个表达式:第一个,一个描述行,第二个,一个描述列。这两个表达式用逗号分隔。如果要包含所有行,只需在逗号前留空,并指定所需列的名称。
您的代码只有一个表达式,将“打开”视为一行,而不是一列。结果可能是条形图,一维图,而不是您期望的图。