簡體   English   中英

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM