Установка пакета XLXS в R имеет проблемы

При попытке установить пакет xlxs в R я получаю следующую ошибку.

ошибка: Нет записи CurrentVersion в реестре Software/JavaSoft! Попробуйте переустановить Java и убедитесь, что архитектуры R и Java совпадают.

Не знаю, что делать. Я попытался переустановить Java и все равно получаю ту же ошибку.

У меня есть R 3.12 на компьютере с Windows 10.

Любые советы приветствуются,

Спасибо


person John 987 Samsung    schedule 04.10.2017    source источник
comment
Не имеет отношения, но вашей версии R почти 3 года. Последняя версия 3.4.2. Проблема здесь в том, что версия Java должна соответствовать архитектуре вашей системы (32- или 64-разрядной). Погуглите ошибку, и вы найдете несколько сообщений StackOverflow по этой теме. Другой вариант — использовать вместо этого readxl и полностью избежать ада Java.   -  person neilfws    schedule 04.10.2017
comment
Кроме того, это может быть в игре: stackoverflow.com/questions /28367964/   -  person R.S.    schedule 04.10.2017
comment
Кроме того, вам необходимо настроить R для Java в командной строке R CMD javareconf   -  person Kevin Arseneau    schedule 04.10.2017
comment
Я могу использовать readxl для чтения файла excel. Как записать в excel файл?   -  person John 987 Samsung    schedule 04.10.2017
comment
readxl не пишет в Excel. Есть пакет writexl: github.com/ropensci/writexl. Или пакет openxlsx: github.com/awalker89/openxlsx. Или вы можете написать в CSV и импортировать.   -  person neilfws    schedule 04.10.2017
comment
neilfws и R.S. Установка Java 64, похоже, решает эту проблему. Спасибо   -  person John 987 Samsung    schedule 04.10.2017


Ответы (1)


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.

Ошибка обычно возникает, когда архитектуры (32/64 бит) java и r не совпадают.

Чтобы проверить версию java, введите java -version в cmd.

Вы можете выполнить следующие шаги:

Инструменты Rstudio › › глобальные параметры › общие настройки › R-версия › изменить (на архитектуру, аналогичную java) › применить

Скриншот того, как это может выглядетьИ все готово.

person Sanket Dave    schedule 09.08.2020