【发布时间】:2020-07-16 19:15:55
【问题描述】:
我有一个包含 20 列和 1000 行的数据集,使用以下方法生成:
sim_data <- do.call(cbind, replicate(20, rexp(1000, 1/120), simplify = FALSE))
如何在每行中随机选取列数来将它们的值相加,并有一列指示选取了多少列?
我有:
picked <- sim_data[sample(nrow(sim_data), 5)]
sim_data$Sum <- sum(picked)
sim_data$Number <- length(picked)
但是如何从 1 到 20 中选择一个随机大小,而不是“5”,然后在所有行上重复?
【问题讨论】:
标签: r loops simulation