R:如何从数字中减去每个观察值

时间:2020-05-24 19:22:01

标签: r variables subset

我有一个2001年的数据框(SCWB),其中有5500个观测值(人)。 变量YRBIRTH捕获个人的出生年份。 我想创建一个新变量AGE->“ AGE = 2001-YRBIRTH” 我似乎无法弄清楚如何将此变量编码为R-到目前为止,我已经拥有:

SCWB$AGE <- lapply(SCWB, transform, YRBIRTH = 2001 - YRBIRTH)

以及错误消息:

错误:“ SCWB $ YrBrth <-lapply(transform,SCWB $ YRBIRTH =”

关于如何解决此问题的任何想法?

谢谢!

1 个答案:

答案 0 :(得分:1)

如果'SCWB'是data.frame,我们可以直接在{YRBIRTH'列上应用transform,而不用lapply循环

SCWB <- transform(SCWB, YRBIRTH = 2001 - YRBIRTH)
相关问题