我會在前言中說我是一個R noob,我認爲這可能有一個簡單的解決方案,但我努力尋找它。R:如何在矩陣的每一行添加一個隨機選擇的值的列?
我有2列1000行的矩陣。保持行固定,我想創建一個新的變量,隨機選擇2列中的一個元素。例如,使一個簡單的矩陣:
matrix(c(1,1,4,6,1,3,2,1,1,7), ncol=2)
[,1] [,2] [,3]
[1,] 1 3 3
[2,] 1 2 1
[3,] 4 1 4
[4,] 6 1 1
[5,] 1 7 7
在上述簡化矩陣,所述第三列(我剛手工添加的)只包含來自任一現有列的對應行中的隨機元素。我的問題是,我將如何在R中創建這樣一個變量?我不一定需要在矩陣本身內創建它。
非常感謝提前。
比我的更緊湊。 –
@Max非常感謝您的回覆:)作品像一個魅力! – teh
@DWin,是的,有點,48 = nchar(my_variant)<77 = nchar(your_variant)=) – Max