gpt4 book ai didi

舍入字符串中的所有 float

转载 作者:行者123 更新时间:2023-12-05 00:18:17 26 4
gpt4 key购买 nike

我试图用四舍五入到小数点后两位的相同数字替换字符串中的所有浮点数。例如 "Hello23.898445World1.12212"应该变成 "Hello23.90World1.12" .

我可以通过 gregexpr("[[:digit:]]+\\.*[[:digit:]]*", str)[[1]] 找到数字的位置但不知道如何用圆形原件替换它们。

最佳答案

我们可以使用 gsubfn

library(gsubfn)
gsubfn("([0-9.]+)", ~format(round(as.numeric(x), 2), nsmall=2), str1)
#[1] "Hello23.90World1.12"

数据
str1 <- "Hello23.898445World1.12212"

关于舍入字符串中的所有 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38204034/

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