2017-06-15 42 views
1

我對R很新,我試圖想出2 x 2矩陣與隨機生成的0到10之間的數字,固定總數爲行和列,例如20.即,矩陣可能看起來像這樣:矩陣與隨機生成的數字,在R中加起來的固定總和

1 10 
    4  5 

任何指針將不勝感激!

+2

相關 - https://stackoverflow.com/questions/12031049/generate-data-where-cell-counts-are-random-but-row-總和 - 總是 - 相同/ 12031205 – thelatemail

+0

詢問總計爲29的4個整數是分區。搜索「[r]分區」 –

+0

你可能會對'magic'包裝感興趣,這個包裝是用來製作擁有這個屬性的魔方。 – jeremycg

回答

0

您可以嘗試下面的東西線

repeat{ 
    x = sample(0:10,4) 
    if(sum(x) == 20){ 
    x = matrix(data = x,nrow = 2,ncol = 2) 
    break 
    } 
} 
x 
    [,1] [,2] 
[1,] 4 1 
[2,] 5 10