gpt4 book ai didi

r - Dataframe列: Remove quotes,更改小数并变成数字

转载 作者:行者123 更新时间:2023-12-02 14:43:00 25 4
gpt4 key购买 nike

我有一个字符数据框列需要调整为数字。

我尝试过 substr,然后转换为数字,但 substr 命令无法识别引号。我也尝试过 gsub,但它确实可以识别字符的长度并保持引号不变。

字符列包含小数逗号和引号,如下所示:

test <- as.data.frame(c("\"2,60\"", "\"1,30\"", "\"850,00\"", "\"1000,00\"", "\"57,25\"",  "\"98,00\""))
colnames(test) <- "v1"

我想将列更改为带小数点的数字,如下所示:

test.num <- as.data.frame(c(2.60, 1.30, 850.00, 1000.00, 57.25, 98.00))
colnames(test.num) <- "v1"

希望有人能指导一下。

最佳答案

使用chartr():

as.numeric(chartr('",', ' .', test$v1))
# [1] 2.60 1.30 850.00 1000.00 57.25 98.00

关于r - Dataframe列: Remove quotes,更改小数并变成数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57713895/

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