【发布时间】:2018-01-10 06:07:31
【问题描述】:
我希望在每次运行 for 循环后,将 for 循环的输出存储为由 p 组成的名称,1:i 附加到 p。
例如,在 for 循环的运行 1 中,我希望 for 循环的输出命名为 p1,在运行 2 时,p2 等等。所以,在i 运行之后,我们将拥有p1, p2, ..., pi 对象。
我想知道是否有可能实现这一目标?
(注意:我的最终目标是在prop 中相互减去p1, p2, ..., pi Pair-Wise函数。)
prop <- function(n, yes, a, b){
p = numeric(length(n))
for(i in 1:length(n)){
p[i] <- rbeta(1e6, a[i] + yes[i], b[i] + (n[i] - yes[i]))
}
}
【问题讨论】:
-
使用
p <- vector("list", length(n))和for循环内部p[[i]] <-最好不要在全局环境中创建多个对象