如何在 RStudio 中访问这个元素

How to access this element in RStudio

谁能告诉我如何访问 alpha0? 我尝试了以下方法:test$alpha0test[alpha0]test["alpha0"]test[[alpha0]]test[["alpha0"]]getElement(test, alpha0) 均无效。

谁也能解释一下 RStudio 中美元符号背后的逻辑,如图所示?

提前致谢。

你的好像是matrix,你显示的是rownamescolnames。试试看:

test[,"alpha0"]

检索所需的列。您不能使用 $ 运算符,因为 matrix 只是一个数组(不能存储不同类型的数据),而 data.frameslist 然后 $ 运营商工作。考虑这个例子:

  #create a matrix
  m<-matrix(ncol=2,nrow=10)
  #set the column names
  colnames(m)<-c("a","b")
  #this works
  m[,"a"]
  #this doesn't
  m$a
  #coerce to a data.frame
  mdf<-as.data.frame(m)
  #this works
  mdf[,"a"]
  #this also works
  mdf$a

希望这能澄清一点。