【发布时间】:2013-11-30 22:02:06
【问题描述】:
我在数据框中有以下信息
Gender EducationLevel Income(mean)
Male Low 10
Male High 12
Female Low
我想创建一个单独的变量,我将在其中减去属于高教育水平和低教育水平的男性之间的平均收入(然后对女性做同样的事情)。 不手动怎么可能通过R代码?
我很困惑,因为有两个 if 子句:如果 Gender 是 Male 然后减去 (EducationLevel="High")-(EducationLevel="Low"), (Gender == "Male") 的收入(平均值)
新变量将如下所示(不再包含 EducationLevel 信息):
Gender Difference
Male 2
Female 3
任何帮助将不胜感激,我曾想过使用 lapply,但我在 R 方面的经验不足,无法成功 我不确定如何在 (EducationLevel="High")-(EducationLevel="Low") 计算中设置变量 Income(mean)。
【问题讨论】:
-
您还应该提供 Gender Female 的原始虚拟数据。
标签: r