2013-03-21 30 views
0

不同的列表元素,我有一些代碼,看起來像這樣調出在plyr

reps=128 
results = llply(1:reps, function(idx){out<-single.imputation(start.data)},.parallel=TRUE) 

start.data是一個列表,從1-128的值。我如何編碼,以便每個plyr代表在start.data中使用不同的列表元素?這在循環中會很明顯,但對於我來說,如何在plyr中做到這一點並不明顯。提前道歉,如果這是一個愚蠢的問題。

回答

2

你有一對夫婦的選擇(假設start.data是具有128個元素的列表)

指數start.data

reps=128 


results = llply(seq_len(reps), function(idx){ 
    out<-single.imputation(start.data[[i]]) 
    },.parallel=TRUE) 

或使用start.data爲.data參數llply

results <- llply(start.data, function(xx) single.imputation(xx),.parallel = TRUE) 

這可以更簡單地完成,因爲

results <- llply(start.data, single.imputation, .parallel = TRUE) 
+0

謝謝!第二個爲我工作。 – 2013-03-21 02:23:46