这是我之前对substituting simulated variables using rnorm()
的查询的分支.
现在,我面临着另一个棘手的问题,因为我是R的初学者.说:
# Values representing the number of simulations for each observation
simulations <- c(728, 680, 631, 583, 534, 486, 437, 388, 340, 291)
# Use lappy to generate the series of simulations for each observation
unit.cost <- lapply(simulations, rnorm, mean = 8403.86, sd = 1000)
bldg.size <- lapply(simulations, rnorm, mean = 35, sd = 5)
考虑到unit.cost
和bldg.size
的mean
和sd
是恒定的,如何将模拟变量相互相乘以进行每个观察,从而返回积(相乘的变量)的列表.例如,在第一次观察时,将有728个unit.cost
的模拟和728个bldg.size
的模拟.我希望将这些模拟相互相乘,以产生一个名为"bldg.cost"的新变量,代表产品.
我还希望 for each 观察结果生成"bldg.cost"的总和.最后,我应该有一个数据框架,反映每个观察的"bldg.cost"之和.