Я хочу преобразовать столбец $ Annual.income, сохраненный как символ в моем фрейме данных, в числовой.Код, который я использую, дает значения NA, хотя новый класс числовой.
Я искал ответ на форумах, но ни один из вопросов не отвечает моей проблеме: у меня нет NA в столбце Annual.income, естьтолько цифры.Все данные отформатированы так, чтобы иметь «.»вместо "," для десятичных.Вот код, который я использую.
data$Annual.income <- as.numeric(as.character(data$Annual.income))
****************************** ОБНОВЛЕНИЕ ***************************************************
Вотdput из столбца Annual.income.
dput(data$Annual.income)
c("34 500", "51 400", "43 200", "40 100", "36 400", "39 100",
"41 900", "48 700", "45 500", "45 500", "49 100", "35 100", "34 500",
"29 200", "32 200", "36 300", "35 800", "31 500", "33 000", "34 600",
"32 100", "32 000", "31 400", "33 200", "42 600", "29 200", "34 600",
"29 200", "34 100", "30 600", "34 034", "33 600", "31 000", "35 500",
"30 600", "30 600", "30 600", "30 800", "34 034", "33 200", "32 900"
)
Следующее по-прежнему дает мне NA.
data$Annual.income <- as.numeric(data$Annual.income))
Я импортировал данные с помощью команды Import dataset из Environement и непроверенного stringAsfactor, проверилзаголовок = ДА.Разделитель = точка с запятой, десятичный = период.Спасибо ...