楼主: 我秃头了
862 2

[统计软件] R语言正则表达式相关问题 [推广有奖]

  • 0关注
  • 0粉丝

已卖:1份资源

高中生

92%

还不是VIP/贵宾

-

威望
0
论坛币
1 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
189 点
帖子
17
精华
0
在线时间
53 小时
注册时间
2020-4-11
最后登录
2022-5-15

楼主
我秃头了 发表于 2020-5-6 16:01:21 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
请问大家,如何提取括号里的数据,比如碰到(10)ml这样的数据,就提取10,但碰到1(10)ml不提取,也就是括号前面有数字的数据不提取,本人尝试了好久,都会把括号前的数字提出来,求求大伙帮帮忙~~
二维码

扫码加我 拉你入群

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

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

关键词:正则表达式 R语言 表达式 如何提取

沙发
nieqiang110 学生认证  发表于 2020-5-6 17:15:15
data%>%dplyr::mutate(var2=ifelse(var=="1(10)ml",0,ifelse(var=="(10)ml",10,0))

藤椅
Luke@ruc 在职认证  发表于 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"

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2026-1-5 14:03