这就是我目前所拥有的:
weights0 <- array(dim=c(nrow(ind),nrow(all.msim)))
weights1 <- array(dim=c(nrow(ind),nrow(all.msim)))
weights2 <- array(dim=c(nrow(ind),nrow(all.msim)))
weights3 <- array(dim=c(nrow(ind),nrow(all.msim)))
weights4 <- array(dim=c(nrow(ind),nrow(all.msim)))
weights5 <- array(dim=c(nrow(ind),nrow(all.msim)))
weights0 <- 1 # sets initial weights to 1
很好很清晰,但不是很好很短!有经验的 R 程序员会以不同的方式编写它吗?
编辑:
此外,是否有一种既定的方法可以创建多个权重,这些权重取决于预先存在的变量以使其具有普遍性?例如,参数 num.cons 等于 5:我们需要的约束(以及权重)的数量。想象一下这是一个常见的编程问题,所以肯定有解决方案。