私はwrite.xlsx
でxlsxファイルを書き込もうとしていましたが、このエラーが発生しました:
Error: zipping up workbook failed. Please make sure Rtools is installed or a Zip application is available to R.
Try installr::install.rtools() on Windows.
package ‘Rtools’ is not available (for R version 3.1.2)
これを修正するにはどうすればよいですか?
編集: Rtoolsをインストールします:
>installr::install.rtools()
No need to install Rtools - You've got the relevant version of Rtools installed
それでもwrite.xlsx
の後にエラーが発生します
R_ZIPCMD
システム変数:
Sys.getenv("R_ZIPCMD", "Zip")
デフォルト値:「Zip」。しかし、環境変数を設定する必要がある場合があります。場所が正確にわかっている場合は、設定できます。
Sys.setenv(R_ZIPCMD= "C:/SOMETHING_PATH/Rtools/bin/Zip")
同じ問題が発生しましたが、R_ZIPCMD
それを解決しました。
この場所からRtools(Windows用)をインストールします http://cran.r-project.org/bin/windows/Rtools/ Rの現在のバージョンと互換性のあるものをダウンロードします。インストール中にチェックボックスをオンにしますパス変数を変更するか、「c:\ Rtools\bin; c:\ Rtools\gcc-4.6.3\bin;」を追加します後でパス変数に。新しいRセッションを開始します。これは私と連携します。これが役立つことを願っています。
Write.xlsxの前に試してください:
detach(package:openxlsx)
library(xlsx)
Linuxマシンで、Excelの行制限(1,048,576)を超えるファイルを書き込むと、このエラーが発生しました。ファイルを作成できなかったため、このメッセージが生成されました。
これが問題である場合は、データの形状を変更または切り捨てて、行を減らす必要がある場合があります。または、csvのようなこれらの制限がないプレーンテキスト形式を試すことができます。