作者ciaozikom (老毛)
看板R_Language
标题[问题] 撷取某一列中的数字
时间Wed Jul 12 16:31:16 2017
[问题类型]:
程式谘询(我想用R 做某件事情,但是我不知道要怎麽用R 写出来)
[软体熟悉度]:
新手(没写过程式,R 是我的第一次)
[问题叙述]:
我有一个矩阵中的某一列如下,想撷取出後面的ID,
我用str_extract只能撷取出前面的电话号码
ID
1 XXX / 09xxxxxxxx (16543)
2 XXX / 09xxxxxxxx (11049)
3 XXX / 09xxxxxxxx (3058)
希望的Output如下
ID
1 16543
2 11049
3 3058
请问有什麽好的作法呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.112.25.121
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1499848279.A.2A6.html
1F:→ samex4x4: str_extract(x, "\\(.*?\\)") %>%07/12 16:56
2F:→ samex4x4: str_replace_all("\\(|\\)", '')07/12 16:56
3F:推 cd12631: 你是指要把括号李的数字挑出来吗?07/12 16:59
4F:→ cd12631: splitID <- strsplit(x, split=")")07/12 17:00
5F:推 cd12631: 上面打错 应该是strsplit(x, split="(")07/12 17:03
我用s大的方法弄出来了> <谢谢两位!!!!
※ 编辑: ciaozikom (140.112.25.99), 07/12/2017 17:08:38