gpt4 book ai didi

regex - R:删除 '$' 符号

转载 作者:行者123 更新时间:2023-12-02 05:28:33 24 4
gpt4 key购买 nike

我从网络服务器下载了一些数据,包括为人类格式化的价格,包括 $ 和千位分隔符。

> head(m)
[1] $129,900 $139,900 $254,000 $260,000 $290,000 $295,000

我能够摆脱逗号,使用
m <- sub(',','',m)


m <- sub('$','',m)

不会删除美元符号。如果我尝试 mn <- as.numeric(m)或 as.integer 我收到一条错误消息:

Warning message: NAs introduced by coercion



结果是:
> head(m)
[1] NA NA NA NA NA NA

如何删除 $ 符号?谢谢

最佳答案

 dat <- gsub('[$]','',dat)
dat <- as.numeric(gsub(',','',dat))
> dat
[1] 129900 139900 254000 260000 290000 295000

一步
 gsub('[$]([0-9]+)[,]([0-9]+)','\\1\\2',dat)
[1] "129900" "139900" "254000" "260000" "290000" "295000"

关于regex - R:删除 '$' 符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14699761/

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