[英]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.