我在想,怎样才能在我的数据帧中获得符号后面的字符。
14990349-1293
3935033-31
结果应该是
1293
31
我已经创建了
substr(df$id,1,as.integer(gregexpr('-',df$id)-1))
但这会返回符号之前的字符。我找不到一种方法来在符号之后只获取它-
发布于 2018-06-24 04:42:41
我们可以使用sub
as.numeric(sub(".*-", "", df$id))
发布于 2018-06-25 21:16:48
sapply(strsplit(df$id, "-"), tail, 1)
"1293" "31"
https://stackoverflow.com/questions/51004884
复制相似问题