我想扩大样本调查并模拟人口。举例来说,如果我有一个像用R扩展调查样本
control weight sex age race
1 2 F 23 W
2 3.1 M 21 B
3 5.3 F 19 W
以下数据样本(为说明我的问题非常小),在这种情况下,控制代表接受采访的人。例如,我想获得控件1(某人,女性,23岁老人和白人)重复2次(2行)的数据框。当我试图重复3.1倍对照2号和5.3号控制因子时,会出现困难,保留性别,年龄和种族。
有“调查”软件包,但我不知道这种情况是否有某种功能。
如何找到解决此问题的解决方案?
试着在weight列上使用'ceiling'或'trunc'并使用'rep'来复制这些行。包装将是'library(splitstackshape); ?expandRows' i..e。 'expandRows(df1,'weight')'将获得最大值 – akrun