我试图写一个xlsx文件,write.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)
Run Code Online (Sandbox Code Playgroud)
我现在应该怎么做才能解决这个问题?
编辑: 我安装Rtools:
>installr::install.rtools()
No need to install Rtools - You've got the relevant version of Rtools installed
Run Code Online (Sandbox Code Playgroud)
但是之后我还是得到了那个错误 write.xlsx
目前:
path.expand("~")
Run Code Online (Sandbox Code Playgroud)
得到:
"C:\\Users\\trinker\\Documents"
Run Code Online (Sandbox Code Playgroud)
我想让它产生:
"C:\\Users\\trinker"
Run Code Online (Sandbox Code Playgroud)
Windows命令提示符的目录是C:\Users\trinker.这表明这是我的Windows主目录.
?path.expand告诉我看看rw-FAQ (LINK).这使得信息高于我的认知能力.我决定尝试如下实验:
> Sys.getenv("R_USER")
[1] "C:\\Users\\trinker\\Documents"
> normalizePath("~")
[1] "C:\\Users\\trinker\\Documents"
> Sys.getenv("R_USER") <- "C:\\Users\\trinker"
Error in Sys.getenv("R_USER") <- "C:\\Users\\trinker" :
target of assignment expands to non-language object
> normalizePath("~") <- "C:\\Users\\trinker"
Error in normalizePath("~") <- "C:\\Users\\trinker" :
target of assignment expands to non-language object
Run Code Online (Sandbox Code Playgroud)
我看见:
Sys.setenv(...)
Sys.unsetenv(x)
Run Code Online (Sandbox Code Playgroud)
但是害怕我弄乱了我不应该盲目搞砸的东西,并决定寻求指导.
所以我想再次~意味着C:\\Users\\trinker\\(这是我最后一台PC的默认设置)而不是C:\\Users\\trinker\\Documents它现在.
我正在尝试安装 dplyr 包,但收到一条错误消息,提示“库中的错误(dplyr):没有名为‘dplyr’的包”。我正在使用窗口系统和 Ri386 3.5.2。我尝试按照其他人的建议使用代码 install.packages("Rcpp") 进行修复,但仍然收到错误消息。感谢您抽出时间来帮助我。
我在 2103 MacBook Pro 上使用 R Studio。我在下载和安装软件包之前没有问题,但最近我的所有软件包都被下载,然后无法安装:
trying URL 'http://cran.rstudio.com/bin/macosx/mavericks/contrib/3.1/manipulate_1.0.1.tgz'
Content type 'application/x-gzip' length 33770 bytes (32 Kb)
opened URL
==================================================
downloaded 32 Kb
The downloaded binary packages are in
/var/folders/yl/7q0_4h3j60d5pp52vmz0b06r0000gn/T//Rtmpa4oYSr/downloaded_packages
Run Code Online (Sandbox Code Playgroud)
.libPath() 返回我的 R 库的正确位置(不是这个)
我可以从下载的包中手动安装,但是这个额外的步骤非常烦人,我想恢复正确的行为。
似乎有人在这里遇到了同样的问题。解决方案是添加更多交换空间。这似乎不是我的问题,因为我的机器上似乎有足够的交换和 RAM。
有没有人遇到并解决过这个问题?