从R中的数据帧中提取第一列,具有NA
我有一个场景,我需要在date列和最后一列即“closed”的帮助下相应地绘制一个图,但我无法提取date列,因为列名为“null”从R中的数据帧中提取第一列,具有NA,r,plot,R,Plot,我有一个场景,我需要在date列和最后一列即“closed”的帮助下相应地绘制一个图,但我无法提取date列,因为列名为“null” head(data,5) FCEL.BO.Open FCEL.BO.High FCEL.BO.Low FCEL.BO.Close FCEL.BO.Volume Closed 2011-05-12 8.60 8.75 8.35 8.45 2527300
head(data,5)
FCEL.BO.Open FCEL.BO.High FCEL.BO.Low FCEL.BO.Close FCEL.BO.Volume Closed
2011-05-12 8.60 8.75 8.35 8.45 2527300 8.45
2011-05-13 8.45 9.30 8.25 8.90 7110100 8.90
2011-05-16 8.90 9.15 8.60 8.80 3635800 8.80
2011-05-17 8.65 8.85 8.50 8.50 1056300 8.50
2011-05-18 9.20 9.20 8.25 8.30 1188000 8.30
我只拍了5排来展示
plot(as.Date(data$?, "%d-%b-%y"),data$Closed, xlab = "Dates", ylab = "Adjusted closing price",
type = "l", col = "red", main = "Adjusted closing price")
我应该写什么来代替“?”使用:
library(quantmod)
plot(Cl(data), xlab = "Dates", ylab = "Adjusted closing price",
type = "l", main = "Adjusted closing price")
或
此列可能不是列,而是行名。请尝试
行名称(数据)
。如果有效,您可以使用data$Date@Molx将其设置为一列。结果为空names(data)
?“[1]”FCEL.BO.Open“FCEL.BO.High”FCEL.BO.Low“FCEL.BO.Close”FCEL.BO.Volume“[6]”Closed“与您发布的数据不符。哪里的关闭了
?请将dput(head(data))的结果添加到问题中,好吗?plot(Ad(data),xlab=“Dates”,ylab=“Adjusted closing price”,:为函数“plot”选择方法时计算参数“x”的错误:Ad(data)中的错误:下标超出范围:没有包含“Adjusted”plot(as.Date(index)的列名(数据),%d-%b-%y”),数据$Closed,xlab=“调整后的Closed”,ylab=“Date”,type=“l”,col=“red”,main=“调整后的收盘价”)
这在@robert运行上述代码抛出错误,“绘图”:Ad(数据)中的错误:quantmod实际上是否定的,它显示的值比数据$Closed中显示的值多。它只是一条对角线,似乎不正确。请告诉我应该在代码中使用Cl
,而不是调整
plot(as.Date(index(data), "%d-%b-%y"), Cl(data), ylab = "Adjusted Closed",
xlab = "Date", type = "l", col = "red", main = "Adjusted closing price")