问题
如何生成一个数列。
解决方案
使用表达式n:m生成简单数列n,n+1,n+2,......,m:
> 1:5
[1] 1 2 3 4 5
对于增量不为1的数列,可以使用seq函数:
> seq(from=1, to=5, by=2)
[1] 1 3 5
使用rep函数生成由一个数的重复所组成的数列...:
> rep(1, times=5)
[1] 1 1 1 1 1
讨论
冒号运算符(n:m)会生成包含n,n+1,n+2,......,m的一个向量:
> 0:9
[1] 0 1 2 3 4 5 6 7 8 9
> 10:19
[1] 10 11 12 13 14 15 16 17 18 19
> 9:0
[1] 9 8 7 6 5...冒号运算符仅能生成增量为1的数列。