我有一個列表,我試圖從中選擇一個特定的數字。例如:在R中,如何獲得列表中每個元素的組合,然後連接它們?
x <- list()
x[[1]] <- c(1,2,3)
x[[2]] <- c(4,5,6)
x[[3]] <- c(7,8,9)
現在我這樣做:
Ÿ< - combn(X,2)
Ÿ看起來是這樣的:
[,1] [,2] [,3]
[1,] Numeric,3 Numeric,3 Numeric,3
[2,] Numeric,3 Numeric,3 Numeric,3
矩陣返回表示每個集合的列。但是,我想按照列方式將它們連接起來,但我不能這樣做。
cbind(Y)
[,1] [,2] [,3]
[1,] Numeric,3 Numeric,3 Numeric,3
[2,] Numeric,3 Numeric,3 Numeric,3
應該只有一列,但有兩個!另外,當餘串聯特定元素,發生這種情況:
C(Y [1,1],Y [2,1])
[[1]]
[1] 1 2 3
[[2]]
[1] 4 5 6
這僅僅是一個例子。實際列表要大得多。我怎樣才能做到這一點?基本上,我試圖做k-fold交叉驗證,但每個數據子集都在列表中。
您的預期成果是什麼? –
「k摺疊交叉驗證」...你看過「庫(插入符號)」嗎? – N8TRO
我想要一個列表,其中包含原始列表中兩個元素中的兩個的每個單一組合。 – Bob