R 递归地重复向量元素N次
我想把一个向量重复N次,但是元素方面,不是整个向量 例如,我有:R 递归地重复向量元素N次,r,R,我想把一个向量重复N次,但是元素方面,不是整个向量 例如,我有: v <- c('a', 'b') v 或 您已经定义了n个为什么不rep(v,each=3)?“你能澄清你想做什么吗?”阿南达马托说,这正是我想要的。我有一个比较复杂的目标函数需要优化,建立在“不完整”的数据上。我使用plyr分离应用联合收割机原理。在分析过程中,我希望访问一些低级中间数据,并将其组合到data.frame中。我学习了一种组合的方法,因为我想使用ldply,但这种特殊的方法需要我所问的扩展类型。在你看来,我
v <- c('a', 'b')
v
或
您已经定义了n个为什么不rep(v,each=3)
?“你能澄清你想做什么吗?”阿南达马托说,这正是我想要的。我有一个比较复杂的目标函数需要优化,建立在“不完整”的数据上。我使用plyr分离应用联合收割机原理。在分析过程中,我希望访问一些低级中间数据,并将其组合到data.frame中。我学习了一种组合的方法,因为我想使用ldply,但这种特殊的方法需要我所问的扩展类型。在你看来,我这样做的方式可能不是最佳的!在不久的将来,我可能会有更多的问题。谢谢
n <- 3
vfill <- c(rep(v[1], n), rep(v[2], n))
print(vfill)
[1] "a" "a" "a" "b" "b" "b"
ffillv <- function(i) rep(v[i], n)
c(sapply(seq_len(length(v)), ffillv))
rep(v, each=3)
rep(v, each=n)