我的值有些最后有一个句点 (.
),这里是 95.2。和 87.5.:
c("25.3", "95.4", "95.6", "95.2.", "87.5.")
如何删除尾随句点?期望的结果:
c(25.3, 95.4, 95.6, 95.2, 87.5)
最佳答案
我们可以使用 sub
来匹配点 (.
- 是一个表示任何字符的元字符 - 所以我们要么转义 (\\.
) 或将其放在方括号中作为点字符) 在字符串的末尾 ($
) 替换为空格,然后将其转换为 numeric
as.numeric(sub("[.]$", "", dat$Col))
关于从字符串末尾删除句点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50861626/