Я следующий списокКак использовать образец внутри IfElse
x = rep("a", 100)
и если я использовал следующую таблицу
ifelse(x == "a", sample(c(1:100), 1), 0)
я получаю следующий вывод, когда я запускаю первый раз.
[1] 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22
[22] 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22
[43] 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22
[64] 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22
[85] 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22
Я не могу видеть случайный образец между 1 и 100. Как мне его достичь. Я хочу случайность в выходе. Пример ожидаемых результатов заключается в следующем:
[1] 8 81 46 71 97 18 37 82 74 34 12 5 26 6 66 55
[17] 2 84 68 9 29 7 38 4 64 90 39 54 75 45 20 42
[33] 79 36 78 13 47 85 27 69 23 62 15 63 76 25 77 96
[49] 98 11 53 83 30 41 91 43 88 28 65 10 49 99 56 67
[65] 16 95 32 92 14 86 50 80 94 58 21 87 51 17 70 1
[81] 33 57 59 73 52 22 31 44 100 61 60 35 89 24 48 72
[97] 40 19 3 93
Ваш «х» все «а», почему вам нужно 'ifelse', а не просто делать' образец (100) ' – akrun
Как вы пришли к ожидаемому результату? – zx8754
@akrun Я думаю, что у него может быть плохой пример. Его фактические данные могут не содержать всех «а». – parksw3