如何复制()在r中具有随机函数的应用过程?

问题描述 投票:0回答:1

我想运行几次(假设是B次),该应用基于另一个函数生成的随机数据为我提供了一个data.frame。我想在没有for循环的情况下做到这一点(我已经尝试过使用for并且它可以工作,但是我想使用copy()或一些更短的方法来做到这一点)]

这就是我想要的:

results=c()
for(i in 1:B) {
 results=cbind(results, lapply(random.data, function (x) main.function(x))

例如,它给了我10xB的data.frame,其中random.data是由随机函数生成的data.frame的列表,main.function(x)是仅允许data.frame的函数(无列表) 。

这是我尝试过的:

results=sapply(random.data, function(x) main.function(x)) %>% replicate(B,.)

这会运行,但不会执行我想要的操作,它提供了一个10xB的data.frame,但所有列都相同。

我想运行几次(假设是B次),该应用基于另一个函数生成的随机数据为我提供了一个data.frame。我想在没有for循环的情况下这样做(我尝试过使用for和...

r random apply replicate
1个回答
0
投票

我终于明白了。似乎%>%不能与随机过程相处。

© www.soinside.com 2019 - 2024. All rights reserved.