【问题标题】:convert factor vector to numeric将因子向量转换为数值
【发布时间】:2015-03-03 16:46:29
【问题描述】:

我有一个带有 df$points 列的 data.frame (df),如下所示,我想将此列转换为数字类型。

df$点:

1,96E-02
1,96E-02
1,87E-02
5,12E-01
5,12E-01
-3,92E-01
7,75E-01
6,90E-02
-6,55E-02
4,08E-01
-1,45E-01
3,00E-01
1,16E-01
5,32E-01
1,63E-01
-5,67E-01
-1,63E-01
1,51E-01
-1,56E-01

pp

【问题讨论】:

  • 你可以使用as.numeric(sub(',', '.', df$points))
  • @akrun,非常感谢!

标签: r type-conversion


【解决方案1】:

您可以使用sub, 替换为. 并转换为“数字”

df$points <- as.numeric(sub(',', '.', df$points))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-20
    相关资源
    最近更新 更多