Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 递归地重复向量元素N次_R - Fatal编程技术网

R 递归地重复向量元素N次

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

我想把一个向量重复N次,但是元素方面,不是整个向量

例如,我有:

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)