【问题标题】:Error in reading xlsx file using `read.xlsx` function in R使用 R 中的“read.xlsx”函数读取 xlsx 文件时出错
【发布时间】:2021-04-13 06:14:10
【问题描述】:

我正在尝试运行此命令。

df <- read.xlsx(add, sheetName = "train1")

然后我得到了这个错误

.jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl, 中的错误: java.lang.NullPointerException

这有什么问题?谁能帮我?我是 R 的新手。

【问题讨论】:

  • 你使用非 Java 包如 openxlsx 来读取 xlsx 文件。
  • 如果您向我们展示对象 add 包含的内容(即创建它的代码),它可能会提示我们问题所在。
  • @stragu 'setwd("D:\\11\\2020-2021\\Diplom\\research\\hranalytic") 添加
  • @BappaDas 谢谢

标签: r


【解决方案1】:

对于您现有的代码,您可能需要检查您的计算机上是否安装了正确版本的 Java。在Java download page 上,选择适合您的操作系统和机器的版本。 (还要检查您的 R 包是否是最新的,您可以在 RStudio 中使用“包选项卡 > 更新”来执行此操作。)

另外,正如 Bappa Das 建议的那样,我建议使用不依赖于 Java 的替代函数(就像 xlsx 包一样,我假设您正在使用的包)。例如,尝试使用 readxl 包:

setwd("D:\\11\\2020-2021\\Diplom\\research\\hranalytic")
add <- "train.xlsx"
library(readxl)
df <- read_xlsx(add, sheet = "train1")

【讨论】:

    【解决方案2】:

    你能用一些变体吗?:

    read.table("document.xlsx")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-06-25
      • 1970-01-01
      • 2021-10-11
      • 1970-01-01
      • 2021-08-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多