我想这是我在这里提出的最后一个问题。我知道如何添加列,但我不明白指示要求我做什么,所以我将它们发布在下面。
这是名为 Example.Data
的数据集我需要将包含这些规则的新列添加到我现有的数据集中
12 <= Educ < 16: “HighSchool”
16 <= Educ < 17: “College”
17 <= Educ < 19: “Masters”
Educ >= 19: “Doctorate”```
Income Career Age Sex Married
1. 39540 Lawyer 20 F N
2. 45098 Teacher 65 F y
3. 54565 Doctor 45 M y
4. 48356 Teacher 26 M N
5. 68959 Nurse 32 F y
6. 98459 Lawyer 34 F Y
7. 34343 Nurse 49 M N
我假设您还没有包含一些数据(仅包含前四行:
收入 职业 年龄 性别 已婚 教育
代码:
data$Degree = ""
data[data$Edu>=12 & data$Edu<16,"Degree"] = "HighSchool"
data[data$Edu>=16 & data$Edu<17,"Degree"] = "College"
data[data$Edu>=17& data$Edu<19,"Degree"] = "Masters"
data[data$Edu>=19,"Degree"] = "Doctorate"
有更优雅的方法可以做到这一点,但这是基础 R,并且非常清楚你在做什么!