簡體   English   中英

使用 R 中的`read.xlsx` function 讀取 xlsx 文件時出錯

[英]Error in reading xlsx file using `read.xlsx` function in R

我正在嘗試運行此命令。

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

然后我得到了這個錯誤

錯誤 in.jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl, : java.lang.NullPointerException

這有什么問題? 誰能幫我? 我是 R 的新手。

你可以使用一些變化嗎?:

read.table("document.xlsx")

對於您現有的代碼,您可能需要檢查您的計算機上是否安裝了正確版本的 Java。 Java 下載頁面上,選擇適合您的操作系統和機器的版本。 (還要檢查您的 R 包是否是最新的,您可以在 RStudio 中使用“包選項卡 > 更新”來執行此操作。)

Alternatively, as Bappa Das suggested, I recommend using an alternative function that doesn't depend on Java (like the package xlsx does, which is I assume the package you are using). 例如,嘗試使用 readxl package 代替:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM