【发布时间】:2020-07-05 05:31:20
【问题描述】:
我有一个数据框,其中包含来自某种人口普查的多个答案。 我想将实际居住在某些地方的人数相加,为此我还需要计算一个加权变量 - 我不能只将表格显示的所有人数相加。
ZONA ID_DOM FE_DOM NO_MORAD
1 1 00010001 15.41667 2
2 1 00010001 15.41667 2
3 1 00010001 15.41667 2
4 1 00010001 15.41667 2
5 1 00010001 15.41667 2
6 1 00010002 15.41667 4
再说一遍,我想通过ZONA 得到NO_Morad 的总和,每个ID_DOM 只计算一次。所有这些都以FE_DOM 加权。
只计算我使用的ID_DOMs 的数量
Zona <- count(OD_2017[!duplicated(OD_2017$ID_DOM),], wt = FE_DOM, Zonas=ZONA, name = "N_domicilios")
但现在我不知道该怎么做。我正在尝试类似的东西
Zona <- OD_2017 %>%
group_by(ZONA) %>%
summarise(ID_DOM = n_distinct(ID_DOM), weights(FE_DOM))
但没有成功。
有什么建议吗?
谢谢
【问题讨论】:
-
你能显示预期的输出吗
-
会像 Zona 1 - 92 ... Zona X - ?