Последовательность повторяющихся значений в R

Это очень простой вопрос, но меня это раздражает, поэтому я спрашиваю.

Мне нужна последовательность повторных чисел, то есть 1 1 … 1 2 2 … 2 3 3 … 3 и т. Д. То, как я это осуществил, было

nyear<-20 names<-c(rep(1,nyear),rep(2,nyear),rep(3,nyear),rep(4,nyear), rep(5,nyear),rep(6,nyear),rep(7,nyear),rep(8,nyear)) 

которая работает, но неуклюжая и, очевидно, плохо масштабируется. Как я повторяю N целых чисел M раз каждый в последовательности? Я попытался вложить seq () и rep (), но это не совсем так, как я хотел. Я, очевидно, могу написать цикл for, который это сделает, но это также кажется неуклюжим – должен быть неотъемлемый способ сделать это!

    Вы пропустили аргумент each= для rep() :

     R> n <- 3 R> rep(1:5, each=n) [1] 1 1 1 2 2 2 3 3 3 4 4 4 5 5 5 R> 

    поэтому ваш пример можно сделать с помощью простого

     R> rep(1:8, each=20) 
    Interesting Posts

    Как перезагрузить .bashrc без выхода из системы и обратно?

    Angular2 – Как вставить окно в услугу с угловым2

    Изменение фона экрана входа в Windows 7?

    Правильный способ предоставления пользователям доступа к дополнительным схемам в Oracle

    Что мой интернет-провайдер знает о моих действиях в Интернете?

    Переопределение кнопки «Главная» – как мне избавиться от выбора?

    C: унарный минус поведение оператора с неподписанными операндами

    Создание таблицы и диалога мастер-деталировки, как повторно использовать один и тот же диалог для создания и редактирования

    Как можно делать USSD-запросы на Android?

    Является ли LIKE-оператор чувствительным к регистру с сервером MSSQL?

    Несколько одновременных сеансов браузера

    Передача параметров в действие с помощью ModelDriven в Struts 2

    Как проверить целостность avi-файла и восстановить его автоматически в Linux?

    Остановить Excel от автоматического преобразования определенных текстовых значений в даты

    Когда данные удаляются из корзины, что с ним происходит?

    Давайте будем гением компьютера.