删除第一个数字后的字符/数字在字符串中R
问题描述:
我正在通过并清理具有位置条目的数据集,比如:“Sarasota Florida6h”我不确定为什么,但所有字符串都有3或2个字符开始与多家结束:删除第一个数字后的字符/数字在字符串中R
[413] "Los Angeles11h" "Pittsburgh PA1h"
[415] "London UK18h" "Mumbai India19h"
[417] "Orange County CA1h" "Columbus OH2d"
[419] "4d" "Sarasota Florida6h"
[421] "Toronto9m" "Adelaide Australia7h"
[423] "Wayland MA4h" "Scottsdale AZ USA1h"
[425] "Sydney Australia6d" "Connecticut USA31m"
[427] "United States5m" "Boulder Colorado12h"
[429] "Berlin Germany7h" " India Chaibasa1h"
我需要一个脚本一个数字后删除所有字母清理这些了: 我已经试过以下,但很明显,有什么东西错在这里。
follow_dat$loc <- sapply(strsplit(follow_dat$Location, "\\[0-9]"), `[[`, 2)
您的协助感谢。 马里
答
使用正则表达式 例如,你可以清除它们这样:
gsub("[0-9]..*","",follow_dat$Location)
这是什么表情在说是“后你干净的一切找了一些在所有follow_dat $位置没有什么‘’”
+0
谢谢,这个作品很棒! – maric
+0
很高兴帮助,如果我设法帮助,请给它打个盹;) –
[419]呢? – Sotos