我正在使用NLS数据并尝试重新编码性别变量,我从头开始称它为女性,现在我尝试重新编码以下
1 Male
2 Female
0 No Information
我的代码:
nlsy$female[ nlsy$female == 1 ] <- 0
nlsy$female[ nlsy$female == 2 ] <- 1
但是,我从R中得到以下错误:
Error in `$<-.data.frame`(`*tmp*`, "female", value = numeric(0)) : replacement has 0 rows, data has 7120
有什么建议吗?
答案 0 :(得分:1)
我会检查:
nlsy $ female [其中(nlsy $ female == 2)]&lt; - 1