Последовательности -- это частный случай векторов. Создать последовательность в R можно так:
> x <- 1:10
> x
[1] 1 2 3 4 5 6
но больше возможностей дает функция seq()
. С ее помощью можно создавать последовательность с заданным шагом, например, через 2
> seq(1,10,by=2)
[1] 1 3 5 7 9
и заданной длины
> seq(1,10,length=6)
[1] 1.0 2.8 4.6 6.4 8.2 10.0
В seq()
, как и во многих других функциях R, есть необязательные аргументы. Их можно не не указывать явно, и тогда будет использоваться значение, заданное для этих аргументов по умолчанию. Узнать, что это за аргументы и какие значения по умолчанию они принимают можно из справки по функции seq()
> ?seq
В ответ на выполнение этой команды откроется браузер со справочной информацией.
Функция rep()
позволяет повторить объект заданное число раз
> rep(1:3,5)
[1] 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3
А вот вариант похитрее
> rep(1:3,c(5,5,5))
[1] 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3
Эту команду можно сократить, используя еще один rep
> rep(1:3,rep(5,3))
[1] 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3
Комментарии
comments powered by Disqus