Jestem całkiem nowy dla R, ale wykonałem wiele poszukiwań i nie znalazłem odpowiedzi na moje pytanie.Pobieranie próbek w r bez następujących po sobie identycznych cyfr
Mam wektor z wielu powtórzeń 8 cyfr:
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))
Teraz chcę zrobić permutacji to (prawdopodobnie za pomocą sample(allNum, 420, replace=FALSE)
), ale nie chcę żadnych kolejnych identycznych cyfr - na przykład : 1 2 2 8
Czy istnieje prosty sposób na zrobienie tego?
Nieco pokrewne: http://stackoverflow.com/questions/14684539/sample-with-a-max/14696912 –
Wykorzystanie 'dowolny (diff (x) == 0) ', aby sprawdzić, czy są jakieś kolejne identyczne cyfry? Następnie pobieraj próbki, aż je znajdziesz? – liuminzhao
Co za ładnie odtwarzalne pierwsze pytanie! – Gregor