Мне интересно, есть ли более простой способ составить список, например, 10 '4', 20 '6' и 30 '3', а затем написать его вручную (example <- c(4,4,4,4,...)
) с помощью функции 'rep'. Я знаю, что могу повторить определенную последовательность n раз и каждую по n раз, но я не знаю, как мне сделать последовательность с разным количеством каждого числа.
R - Сделайте повторяющуюся последовательность с помощью «rep»
comment
Результат, который я хочу: 4 4 4 4 4 4 4 4 4 4 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
- person Pedro Lima   schedule 29.03.2018
Ответы (1)
Просто используйте rep
с обоими аргументами, являющимися желаемыми векторами:
x <- rep(c(4, 6, 3), c(10, 20, 30))
table(x)
3 4 6
30 10 20
person
Martin Schmelzer
schedule
29.03.2018
Вот и все! Не нужна часть таблицы, но остальное работает отлично. Спасибо!!
- person Pedro Lima; 29.03.2018