Преобразовать коэффициенты в числа, но получить н / о для всего столбца

Прежде всего, я просмотрел все примеры и предыдущие вопросы и не смог найти полезного ответа на мою ситуацию.

У меня есть набор данных из 300 независимых переменных, которые я пытаюсь ввести в R. Все переменные классифицируются как факторы. В моем CSV-файле, который я загружаю, все переменные представляют собой данные о ценах с двумя десятичными знаками. Я использовал следующий код, и некоторые переменные были преобразованы с десятичными. Тем не менее, многие из преобразованных столбцов заполнены NAs; на самом деле, некоторые целые столбцы полностью NAs.

dsl$price = as.numeric(as.factor(dsl$price))    # <- this completely changes the data into something unrecognizablbe
dsl$price = as.numeric(as.character(dsl$price)) # <- lots of NAs or totally NAs

Я пытался перекодировать переменные в исходном CSV-файле в числовые, но безуспешно.

1 ответ

Преобразуйте коэффициент в символ, который затем можно преобразовать в числовой

dsl$price <- as.numeric(as.character(dsl$price))
Другие вопросы по тегам