2016-12-14 181 views
-2

我想刪除字母數字字符串末尾的所有零。R:刪除字母數字字符串末尾的零字

dd<-data.frame(a = c("11234000", "000aa456000", "a2340", "00aa45000900")) 

應導致:

dd<-data.frame(a = c("11234", "000aa456", "a234", "00aa450009")) 
+0

在我看來,你應該已經能夠算出這個從http://stackoverflow.com/questions/26084963/remove-part-of-string-regex –

回答

3
dd<-data.frame(a = c("11234000", "000aa456000", "a2340", "00aa45000900")) 
dd$a = gsub('0+$', '', dd$a) 
1

你可以試試這個。 $匹配字符串的末尾,並匹配多個零。

sub("0*$", "", dd$a) 
# [1] "11234"  "000aa456" "a234"  "00aa450009"