【发布时间】:2014-10-12 05:24:25
【问题描述】:
我正在使用带有 R 版本 3.1 的 R Studio。 我对整体文件路径和约定的工作方式有点困惑。 如果有人有一个很好的解释的链接,那就太好了。
我想知道是否需要将软件包安装到工作目录中,即我是否需要将 lib = "/xx/yy/zz" 设置为 getwd() 返回的相同位置?
据说我已经成功安装了 RWeka --- 包‘RWeka’成功解压并检查了 MD5 和 但是,当我尝试 "library("RWeka") 时,我得到了
"Error in library("Rweka") : there is no package called ‘Rweka’ "
在我安装包后它说
"package ‘RWeka’ successfully unpacked and MD5 sums checked
The downloaded binary packages are in
Installing package into ‘C:/Users/MY NAME/Documents/R/win-library/3.1’
(as ‘lib’ is unspecified)
因此问题是 - 是否所有软件包都下载到安装 R 的位置,只要我们尝试访问的所有代码和文件都在设置的工作目录中,就可以了。
非常感谢
这里是火车 RWeka 安装成功 但是 library(RWeka) 显示以下内容
install.packages("RWeka") 将包安装到“C:/Users/My Name/Documents/R/win-library/3.1” (因为“lib”未指定) 尝试 URL 'http://cran.rstudio.com/bin/windows/contrib/3.1/RWeka_0.4-23.zip' 内容类型 'application/zip' 长度 535623 字节 (523 Kb) 打开网址 已下载 523 Kb
“RWeka”包已成功解包并检查了 MD5 和
下载的二进制包在 C:\Users\My Name\AppData\Local\Temp\RtmpOc8SpX\downloaded_packages
图书馆(RWeka) 错误:'rJava' 的 loadNamespace() 中的 .onLoad 失败,详细信息: 调用:乐趣(libname,pkgname) 错误:软件/JavaSoft 注册表中没有 CurrentVersion 条目!尝试重新安装 Java 并确保 R 和 Java 具有匹配的体系结构。 错误:“RWeka”的包或命名空间加载失败
所以我想问题是 1. 除了从 Java.com 安装 Java 之外的其他事情(卸载并重新安装没有变化) 2. 我正在使用 R 3.1.1
【问题讨论】:
-
这些包通常被下载到
.libPaths()中的其中一个文件夹中,您可以使用sapply(.libPaths(), list.files)查看每个文件夹中的内容(如果有多个文件夹) -
包目录可能与工作目录不同。有些人喜欢在根目录创建一个“Rfiles”文件夹,将工作文件与 R 程序和包分开。
-
包名区分大小写。试试
library(RWeka) -
R 在我看来正在慢慢下降,它与
dplyrs 的命名约定变得混乱,并且新库的安装过程不像以前那么顺利,这给Rs 带来了巨大的反对以python为例