标签: r sign
我从文本文件中导入了数据,负数以100-(右侧的减号)的形式输入,我应该将其转换为-100。任何的想法。提前致谢。
答案 0 :(得分:1)
我们可以使用sub执行此操作。我们将数字捕获为一个组((\\d+)),然后在字符串的末尾(-)后跟$,并替换为-,后跟反向引用({{ 1}})捕获组。
sub
(\\d+)
-
$
\\1
as.numeric(sub("([0-9.]+)-$", "-\\1", v1)) #[1] -100.50 -100.05 0.22 -22.00