需要将该字符值:2.41567e-2转换为数字,才能对其进行数学处理。 (有一整列这样的字符值需要转换为数字。)
我已将其从其他类更改为字符串,以使其不再包含其他数据。
答案 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"