ネットワーク内の仕事用コンピューターで R を使用しています。当然のことながら、私には管理者権限がありません。IT 部門に Rtools をコンピューターにインストールすることを例外にするよう説得するのは難しいでしょう。
Rtools がない場合の主な問題は、openxlsx から saveWorkbook コマンドを使用できないことです。これにより、データを Excel テーブル オブジェクトとして保存できます。
コマンドのエラーは、別の zip アプリケーションを使用できることを意味します。
Please make sure Rtools is installed or a zip application is available to R
これは可能でしょうか?たとえば、私たちの仕事用コンピューターには7-zipがあります。
@Tung などのコメントに沿って、Rtools のフォルダーをプライベート コンピューターから仕事用コンピューターにコピーしました。私は無駄に次のことを試しました
Rtools.bin="C:\\Rtools\\bin"
sys.path = Sys.getenv("PATH")
if (Sys.which("zip") == "" ) {
system(paste("setx PATH \"", Rtools.bin, ";", sys.path, "\"", sep = ""))
}
私もSys.setenv("R_ZIPCMD" = "C:/Program Files/7-Zip/7zG.exe")
7 zipを使用しようとしましたが、エラーメッセージが表示されますIncorrect Switch postfix: -r1
writeDataTable
私は具体的に例を複製しようとしていますopenxlsx