gpt4 book ai didi

r - 在 R 中转换为 float

转载 作者:行者123 更新时间:2023-12-02 15:03:27 28 4
gpt4 key购买 nike

我在 mysql 数据库中有一组以 VARCHAR 格式存储的纬度-

"[26.455359183496455,26.44229519242908,26.437069181137474,26.45489812668682]"

我已将它们导入到 R 中,我想通过将它们转换为 float 来使用它们。我知道 as.numeric() 用于转换,但如何在我的案例中应用它。有人请指导我。

最佳答案

您可以分三步完成此操作。

  1. 删除括号(通过 gsub()
  2. 以逗号分隔(通过 strsplit(),
  3. 转换为数字(通过 as.numeric())。例如

在代码中看起来像

input <- "[26.455359183496455,26.44229519242908,26.437069181137474,26.45489812668682]"
as.numeric(strsplit(gsub("(^\\[|\\]$)", "", input), ",")[[1]])

关于r - 在 R 中转换为 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48194312/

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