【问题标题】:Cannot read .xlsx file in R无法在 R 中读取 .xlsx 文件
【发布时间】:2020-07-07 06:42:47
【问题描述】:

如何以 编程语言读取扩展名为.xlsx 的excel 文件?我试过安装包,但是在我运行library(xlsx)之后我得到了-

错误:“xlsx”的包或命名空间加载失败: .onLoad 在“rJava”的 loadNamespace() 中失败,详细信息: 调用:乐趣(libname,pkgname) 错误:无法从注册表确定 JAVA_HOME 另外:警告信息: 包‘xlsx’是在 R 版本 3.5.3 下构建的”。

另外,如何将.xlsx 文件转换为.csv 文件?

【问题讨论】:

标签: r xlsx r excel csv xlsx data-import


【解决方案1】:

试试readxl 包:

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

您可以通过读取 .xlsx 然后使用 readr 包保存将 .xlsx 转换为 .csv:

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

【讨论】:

  • 非常感谢,我会试试看的。
【解决方案2】:

这段代码应该会有所帮助:

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

【讨论】:

  • 请务必查看write.csv 上的帮助文件,尤其是NA 的处理方式。
  • 非常感谢您的回答。
猜你喜欢
  • 2021-08-04
  • 1970-01-01
  • 1970-01-01
  • 2018-11-27
  • 2021-04-02
  • 1970-01-01
  • 1970-01-01
  • 2021-09-13
  • 1970-01-01
相关资源
最近更新 更多