【问题标题】:Undefined columns selected in R script在 R 脚本中选择了未定义的列
【发布时间】:2019-02-05 09:12:01
【问题描述】:

我收到错误“未定义的列已选择”,因为这些是该特定 Excel 工作表中的有效列名。

install.packages("xlsx")
{
  library(xlsx)
  library(readxl)
}
getwd()
Data<- read.xlsx("ABC.xlsx",sheetIndex = 2)
Data<- Data[,c("Profit","Name")]

【问题讨论】:

  • Data 看起来像什么?请提供dput(head(Data))
  • 1) 在库语句前后不需要 {}。 2) getwd() 不是最佳实践,当在与文件所在目录不同的工作目录的会话中运行时,您的脚本将失败。查看here 包/使用file.path 构造文件路径。

标签: r dataframe data-manipulation


【解决方案1】:

执行 str(Data) 以查看列名是否与您的查询匹配。

【讨论】:

    【解决方案2】:

    请尝试此代码一次

      install.packages("xlsx")   
      library(xlsx)
    
    setwd ("path to folder")
    getwd()
    Data<- read.xlsx("ABC.xlsx",sheetIndex = 2)
    Data<- Data[,c("Profit","Name")]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-04-13
      • 1970-01-01
      • 2019-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多