rep () с каждым равен вектор - PullRequest
       18

rep () с каждым равен вектор

28 голосов
/ 11 ноября 2011

У меня есть быстрый вопрос относительно последовательности и each:

vect1 <- c(4, 5, 10, 3, 1)

Я хочу повторить с этим вектором, так как каждый такой, что будет воспроизведено первое число 4, второе 5, третье 10, четвертое 3 и пятоеравно 1.

rep(1:5, each = vect1) 
 [1] 1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5
Warning message:
In rep(1:5, each = vect1) : first element used of 'each' argument

rep(1:5, each = c(4, 5, 10, 3, 1)) 

    [1] 1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5
    Warning message:
    In rep(1:5, each = c(4, 5, 10, 3, 1)) :
      first element used of 'each' argument

Я знаю, что это неправильное использование каждого.

1 Ответ

21 голосов
/ 11 ноября 2011
rep(1:5, vect1)

Если у вас есть вопросы о том, как работать с функциями в R, попробуйте

?function

где "функция" - это любая функция, о которой вы хотите знать. С ?rep вы бы прочитали:

'times' Целочисленный вектор, дающий (неотрицательное) количество повторений каждый элемент, если длина длина (х), или повторить весь вектор, если длины 1. Отрицательные значения или значения NA являются ошибкой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...