我有一个关于序列和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
我知道这是对each方法的误用。
rep(vect1, vect1)
给它一个很好的展示。 - Rich Scriven