【问题标题】:R libraries and paths - overviewR 库和路径 - 概述
【发布时间】: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_pa​​ckages

图书馆(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 为例

标签: r file


【解决方案1】:

请检查您是否在 32 位或 64 位版本上运行 R 或 R Studio。 Java 和 R 必须都运行相同版本的架构。

【讨论】:

    【解决方案2】:

    Andy / Prakash 是正确的 - R 中的函数

    Sys.getenv("R_ARCH") 会告诉你运行的是 32 位还是 64 位版本的 R

    64 位 java 可以在这里下载。

    https://www.java.com/en/download/faq/java_win64bit.xml#Java%20for%2064-bit

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-25
      相关资源
      最近更新 更多