![](/img/trans.png)
[英]How to subtract rolling average from each observation with multiple groups in R
[英]R: How to subtract each observation from a number
我有一個 2001 年的 dataframe(SCWB),有 5500 個觀察值(人)。 變量 YRBIRTH 捕獲個人的出生年份。 我想創建一個名為 AGE --> "AGE = 2001 - YRBIRTH" 的新變量我似乎無法弄清楚如何將此變量編碼為 R - 到目前為止我有:
SCWB$AGE <- lapply(SCWB, transform, YRBIRTH = 2001 - YRBIRTH)
和一條錯誤消息:
錯誤:“SCWB$YrBrth <- lapply(transform, SCWB$YrBrth ="
有想法該怎么解決這個嗎?
謝謝!
如果 'SCWB' 是一個data.frame
,我們可以直接對列 'YRBIRTH' 應用transform
,而不是使用lapply
循環
SCWB <- transform(SCWB, YRBIRTH = 2001 - YRBIRTH)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.