我有一个未标识的数据框“数据”。如果年龄超过60岁,则第一行的年龄将被更改。因此61将为300,而62将为301,依此类推。我想将60岁以上人群的年龄转换回真实年龄。仅供参考,行数超过50,000。我尝试过
for (i in length(data$age) & data$age[1]>299) {
data$age[i] <- data$age[i]-299
}
没有给出错误,但是值也没有改变。 这是虚拟数据。有人可以给我一些建议吗?谢谢!
age gender salary
19 1 600
19 0 700
35 1 800
30 0 1000
45 1 900
60 0 800
300 1 1000
302 0 900
309 1 700