2015-07-03 32 views
3

我安装了火花1.4.0从源代码在我的机器上sparkR会议不工作,运行Fedora 21,内核4.0.5-200.fc21.x86_64,我跑install-dev.sh上 火花-1.4 .0/R目录。现在,当我开始“sparkR”我的终端上一切正常启动时,我得到的命令提示符,然后执行以下操作:样品中

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

我的问题是,为什么“样本”罚全中SparkR控制台此错误。这在常规R会话中工作,即,

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

我还没有试过'sparkR'但是,也许它掩盖了'sample'函数与另一个?作为第一个调试步骤,尽量只输入'sample'看到源代码,确保它从'base'包来,并且它具有正确的参数。 –

+1

@daattali是正确的,有一个'SparkR :: sample'。你可以通过'base :: sample(seq(1,10),size = 4)'获得你正在寻找的功能 – hrbrmstr

回答

1

谢谢@达瓦利它的确被掩盖了。在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. 
>