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

У меня есть переменная с примерно 8 миллионами значений в моем фрейме данных, которые отформатированы следующим образом: 1.275.900.0 (тип символов).Нельзя менять их на факторы, потому что это замедляет обработку, поэтому мне нужны цифры.

Я попытался избавиться от десятичных знаков и выполнить приведение типов данных с помощью.,.

df$variable = as.numeric(sub(".", "", df$variable, fixed=TRUE))

К сожалению, я получил Warning message: NAs introduced by coercion.

Как мне обойти это?

1 Ответ

0 голосов
/ 06 февраля 2019

Как Маркус заявил:

test<-"1.275.900.0"

as.numeric(gsub(".", "", test,fixed=T))

Должен получить то, что вам нужно.

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