конкретный тип данных от символьного к числовому в R - PullRequest
0 голосов
/ 01 мая 2019

Необходимо преобразовать значение этого символа: 2.41567e-2 в числовое значение, чтобы иметь возможность выполнять математические манипуляции с ним.(Существует целый столбец таких символьных значений, которые необходимо преобразовать в числа.)

Я изменил его из другого класса в строку, чтобы он больше не содержал в себе дополнительные данные.

1 Ответ

0 голосов
/ 01 мая 2019

Вы можете использовать функцию 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"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...