gpt4 book ai didi

r - 如何在 R 中从右向左/向后移动减号?

转载 作者:行者123 更新时间:2023-12-05 03:10:01 26 4
gpt4 key购买 nike

我从文本文件中导入了数据,负数的形式为 100-(右侧的减号),我应该将其转换为 -100。任何想法。提前致谢。

最佳答案

我们可以使用 sub 来做到这一点。我们将数字捕获为一组 ((\\d+)),后跟字符串末尾 ($) 的 - 并替换- 后跟捕获组的反向引用 (\\1)。

as.numeric(sub("([0-9.]+)-$", "-\\1", v1))
#[1] -100.50 -100.05 0.22 -22.00

数据

v1 <- c(-100.5, '100.05-', 0.2200, '22.0-')

关于r - 如何在 R 中从右向左/向后移动减号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41376835/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com