R中从字符到数字的特定数据类型

时间:2019-05-01 13:47:09

标签: r

需要将该字符值:2.41567e-2转换为数字,才能对其进行数学处理。 (有一整列这样的字符值需要转换为数字。)

我已将其从其他类更改为字符串,以使其不再包含其他数据。

1 个答案:

答案 0 :(得分:0)

您可以使用as.data.frame.numeric()功能。

这是一个完整的示例:

# Build sample data frame
x = c('2.41567e-2','2.41567e-2','2.41567e-2'
df = data.frame(x)

# Convert the values to numeric
df$x = as.data.frame.numeric(df$x)

# Check the value type
typeof(df$x[[1]])

这将返回:

[1] "integer"