简体   繁体   English

无法在 R 中读取 .xlsx 文件

[英]Cannot read .xlsx file in R

How do I read excel files with .xlsx extension in programming language?如何使用编程语言读取扩展名为.xlsx excel 文件? I have tried installing package but after I run library(xlsx) I get -我试过安装包但在我运行library(xlsx)我得到 -

Error: package or namespace load failed for 'xlsx': .onLoad failed in loadNamespace() for 'rJava', details: call: fun(libname, pkgname) error: JAVA_HOME cannot be determined from the Registry In addition: Warning message: package 'xlsx' was built under R version 3.5.3 ".错误:“xlsx”的包或命名空间加载失败:“rJava”的 loadNamespace() 中的 .onLoad 失败,详细信息:调用:fun(libname, pkgname) 错误:无法从注册表中确定 JAVA_HOME 此外:警告消息:包'xlsx' 是在 R 版本 3.5.3 下构建的“。

Further, how can I convert .xlsx file to .csv file?此外,如何将.xlsx文件转换为.csv文件?

try readxl package:尝试readxl包:

library(readxl)
read_excel("your_file.xlsx", sheet = yourSheet_number)

You can convert .xlsx to .csv by reading .xlsx and then saving with readr package:您可以通过读取 .xlsx 然后使用readr包保存来将 .xlsx 转换为 .csv:

library(readr)
write_csv(yourFile, "yourDirectory")

This code should help:这段代码应该有帮助:

library(readxl)
dataset <- read_xlsx("myfile.xlsx")
write.csv(dataset,"mycsv.csv")

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM