全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 经管百科 爱问频道
806 2
2020-05-06
请问大家,如何提取括号里的数据,比如碰到(10)ml这样的数据,就提取10,但碰到1(10)ml不提取,也就是括号前面有数字的数据不提取,本人尝试了好久,都会把括号前的数字提出来,求求大伙帮帮忙~~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2020-5-6 17:15:15
data%>%dplyr::mutate(var2=ifelse(var=="1(10)ml",0,ifelse(var=="(10)ml",10,0))
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2020-5-14 10:37:49
> library(stringr)
> a <- str_extract_all('1(1001)ml', '\\([0-9]*[0-9]\\)')
> a
[[1]]
[1] "(1001)"

> b <- gsub('\\(|\\)', '', unlist(a))
> b
[1] "1001"
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群