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 –