R言語でxlsxパッケージをインストールする際のバグ



Bug When Installing Xlsx Package R Language



Xlsxは、非常に一般的なExcelファイルを開くためのパッケージです。

インストール



install.packages( 'xlsx')

問題ありません、しばらくしてインストールされました。



ライブラリ(xlsx)

今回は動作せず、間違いを報告しました。

Error: package or namespace load failed for ‘xlsx’: When 'rJava' is counted in loadNamespace(), .onLoad fails. Details: Call: fun(libname, pkgname) Error: JAVA_HOME cannot be determined from the Registry

インターネットで検索すると、エラーメッセージと組み合わされてJavaの問題が発生する可能性があります。ホームパスがインストールされていないか、Javaが正しく設定されていない可能性があります。
だからこのバグを解決する



  • Javaがインストールされているかどうかを確認します
    cmdを開き、javaと入力します


    img_293f32e35e08e8d501f99f0efe04b150.pngJavaのインストールは正常です

    問題ない

  • 次に、自分でインストールしたRのバージョンとJavaのバージョンが一致するかどうかを確認します。


    img_047e87cb9b56ff7ba6b645c5dae00f41.png64ビットJava

    64ビットを見てから、Rスタジオコールを見てください。Rは64ビットまたは32ビットです。
    Rstudioのツール→グローバルオプションをクリックします


    img_4efd23b5dc9dad87a7d15c4c810dae2c.pngRも64ビットです
    良いバージョンは大丈夫です、そしてそれはそうかもしれません
  • JavaアドレスがRに設定されていません
Sys.setenv(JAVA_HOME='C:\Program Files\Java\jre1.8.0_171')

ここに注意してください、私はそれを自分で試しました。上記のコマンドをデフォルトのProgramFiles(x86)フォルダーにインストールすると、機能しません。 Program Filesフォルダーに移動すると、問題ありません。

Javaダウンロードアドレス:

https://www.java.com/en/download/windows_manual.jsp

読んでくれてありがとう。