6

sparkr安装 apache包时出现以下错误:

install_github("amplab-extras/SparkR-pkg", subdir="pkg")
Downloading github repo amplab-extras/SparkR-pkg@master
Installing SparkR
Error in isNamespaceLoaded(pkg) : 
 attempt to use zero-length variable name
4

2 回答 2

4

通过执行以下操作,我能够在 R/RStudio 中加载 SparkR 库:

下载并设置 SparkR
1. 下载 spark-1.4.0 并解压缩/解压缩它
2. 安装 spark,然后转到您的目录 /spark01.4.0/R
3. 在终端中,运行 ./install-dev.sh。这将在您的目录中创建一个名为“lib”的文件夹

将 SparkR 添加到 R .libPaths()
4. 在终端中:

    cat >> $HOME/.Rprofile <<EOT
    lib_path <- .libPaths()
    lib_path <- c(lib_path,"/MyDirectory/spark-1.4.0/R/lib")
    .libPaths(lib_path)
    rm(lib_path)
    EOT
  1. 加载 R,然后使用库(SparkR)。
于 2015-06-20T22:26:54.470 回答
1

我的pander包裹也遇到了同样的问题,并且处理了一个冗长的工作。我pander从 Github 安装到 R 的早期版本(3.1.2 为我工作)。然后我将整个包复制\library\pander到我的新 R v3.2.0 安装中。到目前为止,它似乎工作正常。

我已经尝试过为该sparkr软件包执行此操作,但不幸的是,它需要更新的 R 版本。您可能会发现 R v3.1.3 可以工作,但我无法在我的机器上对其进行测试。

于 2015-04-24T13:11:16.403 回答