从一个字符串值
答
a <- " 0.67564;"
gsub(';', '', a)
[1] " 0.67564"
为了得到一个数字表示:
as.numeric(gsub(';', '', a))
[1] 0.67564
答
我可能会用什么
as.numeric(gsub("[^[:alnum:]///' ]", "", " 0.67564;"))
也可以使用regex
完成
[^[:alnum:]]
优于[^0-9A-Za-z]
。 ?regex
说“因为他们的解释是语言环境和执行相关,他们最好避免。”和“例如,[[:alnum:]]
意味着[0-9A-Za-z]
,除了后者取决于语言环境和字符编码,而前者是独立的区域设置和字符集
谢谢,但我geting NA – Kaja
你用什么对象作为'a'? ? – tonytonov