当我表演时:
a <- seq(1,1.5,0.1)
b <- c(1,1.1,1.4,1.5)
x <- rep(c(a,b),times=c(2,1))rep(c(a,b),c(2,1))中的错误:无效的‘时间’参数
为什么?
发布于 2015-11-02 09:07:50
当我们连接(c)两个向量时,它变成了一个单一的向量。如果我们的想法是将'a‘乘以2,'b’复制到1,我们将它们放在一个list中,并使用rep。输出将是list,可以通过unlist编辑以获得vector。
unlist(rep(list(a,b), c(2,1)))发布于 2017-10-10 14:51:23
标记的答案已经很完美了:这里有一个使用mapply的替代方法
unlist(mapply(function(x,n)rep(x,n),list(a,b),c(2,1)))https://stackoverflow.com/questions/33474020
复制相似问题