关于年龄数据清理中的一个点

关于年龄数据清理?

包含天的 替换为1/12=0.083年,相当于1个月吧
dataALL$"年龄"=sub(pattern = ".(天).",
replacement = "\20.083", dataALL$"年龄")
为什么这里用 "\20.083",而不是 "\0.083",我跑了一下,结果意义,但是不知道原理,也没查到相关知识

麻烦您可以解答一下吗?

非常感谢你的关注与提问。
目前从你的问题的代码看有错误,我不知道是否我那一篇是否纯正bug(我工作量比较多,忘记了那篇)
你可以尝试下面代码 【有描述\\2的信息】
还有问题 可以直接私信留言

# 我之前清洗的数据是住院信息的
# 年龄数据例如临时编写的向量a情况
# 要全部统一转化为 单位【年】
a=c("12天","2个月","5岁","45岁")
1/12
sub(pattern = ".*(天).*",replacement = "\\20.083", a)

v <- c('ADD','aSC','3ADobCADcf','TNNC')
# 字符替换
stringr::str_replace(v,'AD','Ww')      #只对字符串第一个替换
stringr::str_replace_all(v,'AD','W0W')  #对一个对象出现的全部替换
sub(pattern = ".*(AD).*", replacement = "\\22", v) #包含字符整个替换为2
sub(pattern = ".*(AD).*", replacement = "\\1", v)  #包含字符返回AD
sub(pattern = ".*(AD).*", replacement = "\\12", v)  #再追加字符