我在R中有下一个向量:
vec <- c("hello","3","-52","b2b","1j","place")
现在,我想删除“ 3”和“ -52”,但是我不想删除“ b2b”和“ 1j”。
我可以在代码中添加些什么,以删除以下向量中的数字,例如“ 40”:
vec2 <- c("hello","3","-52","b2b","1j","place 40")
假设您的向量是:
vec1 <- c("hello", "3", "-52", "b25b", "+22", "1j5", "place", "32.50")
gsub("^[-+]?[0-9.]+$", " ", vec1)
#[1] "hello" " " " " "b25b" " " "1j5" "place" " "
也适用于 vec
gsub("^[-+]?[0-9.]+$", " ", vec)
#[1] "hello" " " " " "b2b" "1j" "place"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句