-4
我正在查找代码以从数据框的字母数字矢量中删除字符。这是我的数据下面列:从R中的字母数字列中删除字符?
F9667968CU
67968PX11
3666SP
6SPF10
2323DL1
23DVL10
2016PP07
而且这是我使用的代码:
for(i in 1: length(rownames(testsample)))
{
testsample$column1[i]<-gsub("[a-zA-Z]","",testsample$column1[i])
}
而下面是我期待的输出:
9667968
6796811
3666
610
23231
2310
201607
真的吗? [首先谷歌命中](http://stackoverflow.com/questions/17009628/extracting-numbers-from-string-in-r),[第二](http://stackoverflow.com/questions/15451251/extract-numeric - 部分混合字符串和字符在r),[第三](http://stackoverflow.com/questions/14543627/extracting-numbers-from-vectors-of-strings) – Sotos
'gsub'被矢量化,你不需要for循环,'testsample $ column1 < - gsub(“[a-zA-Z]”,“”,testsample $ column1)''应该可以工作 – Cath