gpt4 book ai didi

r - (从 Stata 到 R)将 egen-by 转换为 R

转载 作者:行者123 更新时间:2023-12-02 18:52:56 26 4
gpt4 key购买 nike

如何将此 Stata 命令转换为 R?

我有一个由个人组成的数据库(每个人占一行),但我还需要一些家庭变量来分析。在这种情况下,我想要的是确定每个家庭的收入总额。每个家庭成员都是数据库中的一个个体,虽然我没有这些个体;身份识别,我有一个识别家庭的变量。 。因为我也知道每个人 2014 年的收入,所以在 Stata 中我有这个命令来创建变量:

egen family_inc = total(annual_inc), by (id_family)

哪里

family_inc 是一个家庭的总收入annual_inc 是个人赚取的总收入id_family是数据中这个家族的标识

所以命令对 Stata 说:(1) 对于id_family的每个成员;(2)找出该家庭的所有成员;(3) 2014年收入总和;(4) 将此值赋给新变量family_inc

我可以为此使用group_by()吗?我在 R 方面非常菜鸟,现在由于截止日期而抽不出时间来学习类(class)! 类(class)(df_damn,mother = FALSE,explicit = 3,!is.numeric(“负载”))

最佳答案

以下Stata代码

webuse iris 
egen mean_petal_width = total(petwid), by(iris)

相当于R代码。

iris %>% 
group_by(Species) %>%
mutate(
# new_var_name = function of other vars
mean_petal_width = sum(Petal.Width, na.rm = TRUE)
)

如果答案有帮助并解决了问题,请将其标记为已解决:)

关于r - (从 Stata 到 R)将 egen-by 转换为 R,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66520554/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com