【发布时间】:2020-06-19 17:55:57
【问题描述】:
我得到一个 .txt 文件,该文件在数字末尾带有符号。
当我尝试将其转换为数字时,-ve 值会变成 NA,因为数据是字符格式。我什至尝试过,标记那些 -ve 值并将标记值乘以“-1”。
因为我有大约 25 个这样的专栏。它变得越来越复杂。 任何人都可以建议我这样做的简单方法。
下面是我准备的样本数据,
R1 <- c("15515.88-","5156.04","65656","1566.1-")
R2 <- c("515","5156.11-","415-","1455-")
R3 <- c("123.14-","9875-","1247-","778.04-")
df <- data.frame(R1,R2,R3)
我的预期输出是初始的 -ve 符号,
R1 R2 R3
-15515.88 515 -123.14
5156.04 -5156.11 -9875
65656 -415 -1247
-1566.1 -1455 -778.04
需要您的帮助
【问题讨论】:
-
您要转换为数字还是保留为字符?
-
我需要将其转换为数字以便进一步计算,因为它是一个 BI 项目
-
@Vin 请考虑接受任何最适合您的答案。