我对R相当陌生,但是我做了大量的搜索并没有找到我的问题的答案。r中没有连续的相同数字的采样
我有一个8个位数多次重复一个矢量:
allNum <- c(rep(1, 70), rep(2, 70), rep(3, 35), rep(4, 35),
rep(5, 70), rep(6, 70), rep(7, 35), rep(8, 35))
现在我想利用这个(可能使用sample(allNum, 420, replace=FALSE)
)置换,但我不希望任何连续相同数字 - 例如:1 2 2 8
有没有简单的方法来做到这一点?
有点关系:http://stackoverflow.com/questions/14684539/sample-with-a-max/14696912 – 2013-04-04 18:13:13
使用'任何(DIFF(X) == 0)'来检查是否有连续的相同数字?然后继续抽样直到找到一个? – liuminzhao 2013-04-04 18:17:41
什么是可重现的第一个问题! – Gregor 2013-04-04 20:55:46