2015-07-03 39 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. 
>