質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
R

R言語は、「S言語」をオープンソースとして実装なおした、統計解析向けのプログラミング言語です。 計算がとても速くグラフィックも充実しているため、数値計算に向いています。 文法的には、統計解析部分はS言語を参考にしており、データ処理部分はSchemeの影響を受けています。 世界中の専門家が開発に関わり、日々新しい手法やアルゴリズムが追加されています。

Q&A

解決済

2回答

2238閲覧

[R] xlsxのパッケージがインストールできない

nn2

総合スコア15

R

R言語は、「S言語」をオープンソースとして実装なおした、統計解析向けのプログラミング言語です。 計算がとても速くグラフィックも充実しているため、数値計算に向いています。 文法的には、統計解析部分はS言語を参考にしており、データ処理部分はSchemeの影響を受けています。 世界中の専門家が開発に関わり、日々新しい手法やアルゴリズムが追加されています。

0グッド

0クリップ

投稿2019/02/18 08:51

編集2019/02/19 04:33

初心者です。基礎的な質問かもしれませんが、よろしくお願いします。

Windows7(64bit)のR3.3.0(64bit)を使っています。

パッケージ「xlsx」をインストールしようと、コンソールから
install.packages("xlsx")
したところ、

Error : .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. エラー: ロードに失敗しました 実行が停止されました *** arch - x64 ERROR: loading failed for 'i386' * removing 'C:/Users/Documents/R/win-library/3.3/xlsx' ダウンロードされたパッケージは、以下にあります ‘C:\Users\AppData\Local\Temp\Rtmponhovb\downloaded_packages’ 警告メッセージ: 1: 命令 '"C:/PROGRA~1/R/R-33~1.0/bin/x64/R" CMD INSTALL -l "C:\Users\Documents\R\win-library\3.3" C:\Users\AppData\Local\Temp\Rtmponhovb/downloaded_packages/xlsx_0.6.1.tar.gz' の実行は状態 1 を持ちました 2: install.packages(NULL, .libPaths()[1L], dependencies = NA, type = type) で: パッケージ ‘xlsx’ のインストールは、ゼロでない終了値をもちました

また、javaをコマンドラインで出力すると、

java version "1.8.0_201" Java(TM) SE Runtime Environment (build 1.8.0_201-b09) Java HotSpot(TM) 64-Bit Server VM(build 25.201-b09, mixed mode)

と出力されます。

一度javaをアンインストール後に再度インストールし直したんですが、次は下記のようなエラーが出力されました

*** arch - i386 Error : .onLoad failed in loadNamespace() for 'rJava', details: call: inDL(x, as.logical(local), as.logical(now), ...) error: 共有ライブラリ 'C:/Users/Documents/R/win-library/3.3/rJava/libs/i386/rJava.dll' を読み込めません: LoadLibrary failure: %1 は有効な Win32 アプリケーションではありません。 エラー: ロードに失敗しました 実行が停止されました *** arch - x64 ERROR: loading failed for 'i386' * removing 'C:/Users/Documents/R/win-library/3.3/xlsx' ダウンロードされたパッケージは、以下にあります ‘C:\Users\AppData\Local\Temp\Rtmpe4LKlh\downloaded_packages’ 警告メッセージ: 1: 命令 '"C:/PROGRA~1/R/R-33~1.0/bin/x64/R" CMD INSTALL -l "C:\Users\Documents\R\win-library\3.3" C:\Users\AppData\Local\Temp\Rtmpe4LKlh/downloaded_packages/xlsx_0.6.1.tar.gz' の実行は状態 1 を持ちました 2: install.packages("xlsx") で: パッケージ ‘xlsx’ のインストールは、ゼロでない終了値をもちました

別の方がおっしゃっているようにjavaが32bitの場合整合性がとれていないとできないとのことでしたので、
javaをインストールし直し、64bitにしたのですが、上記のエラーが同じように発生し、
またPATHも設定したのですが、それでも上手くいきません。
何かべつの解決方法があるのか知りたく、質問しました。
よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

遅くなりましたが解決しました。
原因はrJavaがR3.3.0よりも後のバージョンになってしまっていたようです。
そのため、Rを新しいもので入れ替え動作確認後同様に行ったら動きました。
ありがとうございます。

投稿2019/02/25 06:28

nn2

総合スコア15

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

R自体は32bit/64bitのいずれでしょうか?64bitにそろっていますか?
R.versionの出力結果などで確認できるかと思います。

また、念のため、java -versionの出力結果も貼っておいた方がよいかと。

投稿2019/02/18 09:22

kabao

総合スコア648

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

nn2

2019/02/18 11:02

抜けていました。すみません。 Rも64bitになっています。 javaの出力はどうしたらいいでしょうか。
kabao

2019/02/18 11:34

コマンドラインで、 java -version としたときの出力を。
nn2

2019/02/19 04:31

ありがとうございます。質問に追記しました。 また、javaを再度インストールし直したらエラーの出力が変化したので、そこも追記しました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問