R语言:rep函数解析
·
函数形式:rep(x, time = , length = , each = ,)
参数说明:
- x:代表的是你要进行复制的对象,可以是一个向量或者是一个因子。
- times:代表的是复制的次数,只能为正数。负数以及NA值都会为错误值。复制是指的是对整个向量进行复制。
- each:代表的是对向量中的每个元素进行复制的次数。
- length.out:代表的是最终输出向量的长度。
示例:
rep(1:4, 2) #对向量(1,2,3,4)复制两次
[1] 1 2 3 4 1 2 3 4
rep(1:4, each = 2) #对向量(1,2,3,4)中的每个元素复制两次
[1] 1 1 2 2 3 3 4 4
rep(1:4, each = 2, length.out = 4) #最后输出向量的长度为4
[1] 1 1 2 2
rep(x, …):将vector x的值循环n遍
rep(1:4, 2)
[1] 1 2 3 4 1 2 3 4
…: 除了x的其他参数,可以通过…传到其他方法里
times:整个数组循环几遍
rep(1:4, each = 2, times = 3)
[1] 1 1 2 2 3 3 4 4 1 1 2 2 3 3 4 4 1 1 2 2 3 3 4 4
each:每个element循环几遍
rep(1:4, each = 2)
[1] 1 1 2 2 3 3 4 4
rep(1:4, c(2,2,2,2))
[1] 1 1 2 2 3 3 4 4
rep(1:4, c(2,1,2,1))
[1] 1 1 2 3 3 4
length.out 输出长度为多少
rep(1:4, each = 2, len = 4)
[1] 1 1 2 2
长了会被截掉
rep(1:4, each = 2, len = 13)
[1] 1 1 2 2 3 3 4 4 1 1 2 2 3
短了会根据前面规则补上
更多推荐
已为社区贡献10条内容
所有评论(0)