【发布时间】:2020-11-26 21:03:07
【问题描述】:
我在数据中有 n 个分段(0 到 n-1)。我知道每个细分市场中男性的百分比。
如何编写动态代码来创建分段和男性数组而不使用循环?
例如-
# datasize = 20, # segmentations = 2
N = 20
percent_each_segmentation = c(0.4, 0.6)
percent_male_per_segmentation = c(0.5, 0.25)
想要的输出应该是这样的
segmentation <- c(rep(0, 8), rep(1, 12))
# segmentation 0 - 0.4*20, segmentation 1 - 0.6*20
male <- c(rep(1, 4), rep(0, 4), rep(1, 3), rep(0, 9))
# male in segmentation 0 : 0.5*0.4*20, segmentation 1 : 0.25*0.6*20
tbl <- tibble(segmentation, male)
【问题讨论】: