【问题标题】:sample not working in sparkR session示例在 sparkR 会话中不起作用
【发布时间】:2015-07-03 00:08:27
【问题描述】:

我在我的机器上从源代码安装 Spark-1.4.0,运行 fedora 21,内核 4.0.5-200.fc21.x86_64,然后运行 ​​install-dev.sh spark-1.4.0/R 目录。现在,当我在终端上启动“sparkR”时,一切正常启动,我进入命令提示符并执行以下操作:

> sample(seq(1,10),size=4)
Error in sample(seq(1, 10), size = 4) : unused argument (size = 4)

我的问题是为什么“sample”会在 SparkR 控制台中引发此错误。这适用于常规 R 会话,即

> sample(seq(1,10),size=4)
[1]  1 10  4  2

【问题讨论】:

  • 我还没有尝试过sparkR,但也许它用不同的函数掩盖了sample 函数?作为调试的第一步,尝试输入sample 来查看源代码,确保它来自base 包并且它具有正确的参数。
  • @daattali 是正确的,有一个 SparkR::sample。您可以通过base::sample(seq(1,10),size=4) 获得您正在寻找的功能

标签: r apache-spark


【解决方案1】:

感谢@daattali,它确实被掩盖了。在 sparkR 会话中,我得到:

> sample
nonstandardGenericFunction for "sample" defined from package "SparkR"

function (x, withReplacement, fraction, seed) 
{
    standardGeneric("sample")
}
<environment: 0x2e4c810>
Methods may be defined for arguments: x, withReplacement, fraction, seed
Use  showMethods("sample")  for currently available ones.
> 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多