删除R中最后一个逗号之前的所有字符

我有一个像这样的数据表:

id       number
1        5562,4024,...,1213 
2        4244,4214,...,244
3        424,4213
4        1213,441
...

我只想对数字的每一列的最后一部分进行子集化,应该像这样:

id       number
1        1213
2        244
3        4213
4        441
...

那么我该怎么做呢?

阿克伦

一种选择是$将字符串末尾(的数字捕获为a,后面的组,并用\\1捕获组的反向引用(替换

df$number <- as.numeric(sub(".*,(\\d+)$", "\\1", df$number))

或将字符(.*匹配到,,然后将其替换为空白(""

df$number <- as.numeric(sub(".*,", "", df$number))

数据

df <- structure(list(id = 1:4, number = c("5562,4024,...,1213", 
    "4244,4214,...,244", 
"424,4213", "1213,441")), class = "data.frame", row.names = c(NA, 
 -4L))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何删除Lua中最后一个匹配字符之前的所有字符

删除URL中最后一个/之前的所有字符

如何删除最后一个\之前的所有字符

删除bash变量中最后一个斜杠之前的所有内容

删除终端中最后一个“:”之前的所有内容

从CLI删除文本文件中最后一个空格之前的所有文本

PHP Regex —删除字符串中最后一个单词之外的所有字符

从最后一个逗号开始删除字符串中的所有字符

用&替换字符串中最后一个单词之前的逗号

Coldfusion字符串在最后一个逗号后删除所有内容

删除最后一个字符之前的所有字符

删除C char数组中最后一个正斜杠(包括该斜杠)之前的所有内容

从串联字符串中删除Excel中最后一个单元格的逗号

sed-删除文件中最后一个出现的字符串(逗号)?

删除最后一个空格之前的所有内容

PHP Regex删除字符串中最后一个字符之后的所有内容

如何在Java中删除字符串中最后一个数字之后的所有内容?

REGEX SQL:删除字符串中最后一个非数字值之后的所有内容

如何使用批处理删除路径中最后一个反斜杠之后的所有字符

R中最后一个逗号分割的字符串

将列中最后一个非零之前的所有值替换为0

如何在文件的所有行的最后一个单词和最后一个单词之前插入逗号?

如何删除每行中最后一个分号之后的所有内容?

如何删除HTML表单中最后一个元素以外的所有元素

删除bash中最后一个点的所有文本

如何删除路径Powershell中最后一个斜杠之后的所有内容

删除最后一个字符之后和最后一个点之前的所有空格

所有其他字符串取捆绑包中最后一个的值

删除方括号之间的所有最后一个逗号