我有一个数据集,其中"年龄"的值具有不同的单位(天,月,年).我想将其值基于天和月的行转换为年.我怎么能在R? 如果号码后面没有字母,则单位为年.如果数字后面有'D',则单位为天(例如10D表示10天)如果数字后面有'M',则单位为月(例如5M表示5个月).
Age <- c("33","32","44","54M","67M","34D","33D","44","77","88M","49 D","55D","11M")
ID <- c(1,2,3,4,5,6,7,8,9,10,11,12,13)
Data <- data.frame(ID,Age)
> Data
ID Age
1 1 33
2 2 32
3 3 44
4 4 54M
5 5 67M
6 6 34D
7 7 33D
8 8 44
9 9 77
10 10 88M
11 11 49 D
12 12 55D
13 13 11M
Run Code Online (Sandbox Code Playgroud)