Проблема с установкой пакета r2excel в R

Я пытаюсь установить пакет r2excel в R через install_github, но получаю эту ошибку

> install_github("kassambara/r2excel")

несколько строк появляются в консоли, и я получаю

* installing *source* package 'r2excel' ...
** R
** preparing package for lazy loading
Warning: package 'xlsx' was built under R version 3.4.4
** help
*** installing help indices
  converting help for package 'r2excel'
    finding HTML links ... done
    getOS                                   html  
    r2excel-package                         html  
    xlsx.addHeader                          html  
    xlsx.addHyperlink                       html  
    xlsx.addLineBreak                       html  
    xlsx.addParagraph                       html  
    xlsx.addPlot                            html  
    xlsx.addTable                           html  
    xlsx.openFile                           html  
    xlsx.readFile                           html  
    xlsx.writeFile                          html  
    xlsx.writeMultipleData                  html  
** building package indices
** testing if installed package can be loaded
*** arch - i386
Warning: package 'xlsx' was built under R version 3.4.4
Error: package or namespace load failed for 'xlsx':
 .onLoad failed in loadNamespace() for 'rJava', details:
  call: fun(libname, pkgname)
  error: No CurrentVersion entry in Software/JavaSoft registry! Try re-    installing Java and make sure R and Java have matching architectures.
Error : package 'xlsx' could not be loaded
Error: loading failed
Execution halted
*** arch - x64
Warning: package 'xlsx' was built under R version 3.4.4
ERROR: loading failed for 'i386'
* removing 'C:/Users/myusername/Documents/R/win-library/3.4/r2excel'
In R CMD INSTALL
Installation failed: Command failed (1)        

Итак, я получаю эту ошибку при загрузке "xlsx"
Что странно, так это то, что у меня нет проблем с загрузкой "xlsx" и "rJava" по отдельности с помощью

library(xlsx)

У меня установлена ​​x64 java (сборка 1.8.0_161-b12) и работает x64 rStudio, поэтому я действительно не знаю, откуда возникла проблема.


person PHNM    schedule 25.09.2018    source источник
comment
installing Java and make sure R and Java have matching architectures. ERROR: loading failed for 'i386'. У вас установлен R x64?   -  person Tung    schedule 25.09.2018
comment
К вашему сведению, следующие пакеты не требуют Java для работы: github.com/tidyverse/readxl | github.com/ropensci/writexl | github.com/awalker89/openxlsx   -  person Tung    schedule 25.09.2018


Ответы (1)


Согласно liuyanguu в https://github.com/kassambara/r2excel/issues/6:

«Этот пакет не был встроен в 64-битную систему, поэтому мы не можем установить его таким образом. Но вы все равно можете использовать все функции, клонировав репозиторий и исходный код или просто скопировав-вставив «/R/r2excel.r». На самом деле нет необходимо установить пакет."

person Katsuyo    schedule 09.04.2020