0
我想在R中創建一個data.frame,但是我沒有在R或編寫代碼時使用強背景。我想要做的是創建一個data.frame,其中每列都有一個整數範圍而不重複。換句話說,我希望每列都有隨機順序的數字,例如1到15。我應該如何去做這件事?R中每一列的隨機抽樣
我想在R中創建一個data.frame,但是我沒有在R或編寫代碼時使用強背景。我想要做的是創建一個data.frame,其中每列都有一個整數範圍而不重複。換句話說,我希望每列都有隨機順序的數字,例如1到15。我應該如何去做這件事?R中每一列的隨機抽樣
data.frame(a=sample(1:15,15),b=sample(1:15,15))
a b
1 12 11
2 10 12
3 3 9
4 9 3
5 7 6
6 4 8
7 1 10
8 14 7
9 15 2
10 2 4
11 6 14
12 11 5
13 8 13
14 13 15
15 5 1
或甚至更緊湊'as.data.frame(replicate( 2,樣品(1:15)))' –
歡迎來到SO。如果包含迄今爲止已經嘗試過的以及爲什麼它不起作用,您通常會得到更好的幫助。此外,請務必在發佈之前查看此處和Google上的問題解答。因爲此前已詢問過此問題。但是,要指出一個方向:請看一下'sample'函數。 – Justin
http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example這個問題的答案對你的問題確實很有啓發性。 –
這被稱爲**排列**,它可以幫助您的谷歌搜索:http://people.reed.edu/~jones/141/Permutations.html –