【问题标题】:Using any Library to Read Excel files from R使用任何库从 R 中读取 Excel 文件
【发布时间】:2021-05-08 05:50:26
【问题描述】:

我已将 R 安装在 USB 记忆棒中(因为我使用的是工作计算机并且没有管理员权限来安装软件),到目前为止,我不得不求助于 read.csv(),因为我可以'不要使用任何库来读取 excel 文件。 例如,XLConnect 给出的问题是:

>Error: package or namespace load failed for ‘XLConnect’:
>> .onLoad failed in loadNamespace() for 'rJava', details:<br>
>>  call: inDL(x, as.logical(local), as.logical(now), ...)<br>
>>  error: unable to load shared object 'D:/R/R-4.0.2/library/rJava/libs/x64/rJava.dll':<br>
>  LoadLibrary failure:  %1 is not a valid Win32 application.<br>
>In addition: Warning message:
>package ‘XLConnect’ was built under R version 4.0.3

这些库(readxl、xlsx 或 XLConnect)似乎失败了,因为它们不知道我在哪里安装了 Java。所以,我也这样做了:

Sys.setenv(JAVA_HOME='C:\Program Files (x86)\Java\jre1.8.0_131\bin')

但是,无济于事。 (我从https://www.r-statistics.com/2012/08/how-to-load-the-rjava-package-after-the-error-java_home-cannot-be-determined-from-the-registry/ 得到的建议)

如果有人知道如何从记忆棒中使用 R 读取 excel 文件 - 如果他们能将北指向我,我将不胜感激。

顺便说一句,这是加载 xlsx 库时的错误:

> library(xlsx)
>Error: package or namespace load failed for ‘xlsx’:
>> .onLoad failed in loadNamespace() for 'rJava', details:<br>
>>  call: inDL(x, as.logical(local), as.logical(now), ...)<br>
>>  error: unable to load shared object 'D:/R/R-4.0.2/library/rJava/libs/x64/rJava.dll':<br>
>>  LoadLibrary failure:  %1 is not a valid Win32 application.
<br>
>In addition: Warning message:<br>
>package ‘xlsx’ was built under R version 4.0.3 

这是尝试使用 readxl 读取 excel 文件时的错误(加载时没有问题):

>*Error in loadNamespace(name) : there is no package called ‘cli’*

【问题讨论】:

标签: r excel


【解决方案1】:

就是这样,做到了:

“您可能想查看此帖子:stackoverflow.com/questions/29254067/...” – SteveM 16 小时

谢谢你好心的陌生人。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-21
    • 1970-01-01
    • 1970-01-01
    • 2011-08-31
    • 2018-03-08
    • 2011-09-06
    • 2021-04-29
    相关资源
    最近更新 更多