从R中的数据帧中提取第一列,具有NA

从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

我有一个场景,我需要在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   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")