小编sta*_*tat的帖子

根据特定条件拥有数据集的子集

我有一个数据集,其中"年龄"的值具有不同的单位(天,月,年).我想将其值基于天和月的行转换为年.我怎么能在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)

r dataset

2
推荐指数
1
解决办法
41
查看次数

标签 统计

dataset ×1

r ×1