R:删除某些观察值(行)并从数字中减去变量(列)和
R: Deleting certain observations (rows) and subtracting a variable (column) from a number and
我有一个 2001 年的名为 SCWB 的数据框。
变量 YR_IMM 捕获每个人的移民年份(=观察)。
1) 我想删除 "don't know" (=9998) 和 "refuse" (=9999) 观察。
我该怎么办?我尝试了 dplyr 包,但我不知道如何使用 "continuous" 变量(移民年份从 1920 年到 2000 年)
2) 我想将 YR_IMM 重新编码为 "years spent in the US"。此代码是否正确?
YRSinUS <- transform(SCWB, YR_IMM = 2001 - YR_IMM)
删除(过滤掉)"don't know" 和 "refuse" 并重新编码 YR_IMM:
library(dplyr)
SCWB %>%
filter(YR_IMM != 9998 & YR_IMM != 9999) %>%
mutate(YR_IMM = 2001 - YR_IMM)
我有一个 2001 年的名为 SCWB 的数据框。 变量 YR_IMM 捕获每个人的移民年份(=观察)。
1) 我想删除 "don't know" (=9998) 和 "refuse" (=9999) 观察。 我该怎么办?我尝试了 dplyr 包,但我不知道如何使用 "continuous" 变量(移民年份从 1920 年到 2000 年)
2) 我想将 YR_IMM 重新编码为 "years spent in the US"。此代码是否正确?
YRSinUS <- transform(SCWB, YR_IMM = 2001 - YR_IMM)
删除(过滤掉)"don't know" 和 "refuse" 并重新编码 YR_IMM:
library(dplyr)
SCWB %>%
filter(YR_IMM != 9998 & YR_IMM != 9999) %>%
mutate(YR_IMM = 2001 - YR_IMM)