[英]Replacing part of date in R column
有一些用其他值替換R中數據幀的單個向量中的值的示例。 例如,根據R中的條件語句(“ if”) 替換數據框中的值,並替換 R 中的data frame列中的數字?
我的問題略有變化,一個數據幀(運動員)在DOB年中有一些錯誤,我想仔細研究一下,並將所有年份為00yy-mm-dd的實例替換為19yy-mm-dd
我嘗試了athletes$DOB[athletes$DOB == 00]
最初對值進行子集化,但這沒有用
Name Country Height Weight Sex DOB Gold Silver Bronze
1 Lamusi A People's Republic of China 170 60 M 0089-06-02 0 0 0
2 A G Kruger United States of America 193 125 M 1979-02-18 0 0 0
3 Jamale Aarrass France 187 76 M 1981-11-15 0 0 0
4 Abdelhak Aatakni Morocco NA NA M 0088-02-09 0 0 0
5 Maria Abakumova Russian Federation 178 85 F 1986-01-15 0 0 0
6 Luc Abalo France 182 80 M 0084-09-06 0 0 0
嘗試sub
athletes$DOB <- as.Date(sub('^0{2}', '19', athletes$DOB))
athletes$DOB
#[1] "1989-06-02" "1979-02-18" "1981-11-15" "1988-02-09" "1986-01-15"
#[6] "1984-09-06"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.