gpt4 book ai didi

R清理字符并将其转换为数字

转载 作者:行者123 更新时间:2023-12-04 12:33:06 26 4
gpt4 key购买 nike

R清理字符串并将其转换为数字

我有一个字符串

abc <-  " 267750Â"

class(abc)
"character"

我需要对 abc 做什么才能摆脱“”并将其从字符转换为数字。
也许 as.numeric 会起作用,但我需要先去掉“”。

我想将上面的转换为:
abc
267750
class(abc)
"numeric"

感谢您的帮助。

最佳答案

您可以使用正则表达式解析出您不想要的内容:

test <- "532.dcx3vds98"
destring <- function(x,keep="0-9.") {
return( as.numeric(gsub(paste("[^",keep,"]+",sep=""),"",x)) )
}
destring(test)

返回 532.398 .

编辑

现在在 taRifx :
library(taRifx)
test <- "532.dcx3vds98"
destring(test)

关于R清理字符并将其转换为数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9739518/

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