Преобразовать коэффициенты в числа, но получить н / о для всего столбца
Прежде всего, я просмотрел все примеры и предыдущие вопросы и не смог найти полезного ответа на мою ситуацию.
У меня есть набор данных из 300 независимых переменных, которые я пытаюсь ввести в R. Все переменные классифицируются как факторы. В моем CSV-файле, который я загружаю, все переменные представляют собой данные о ценах с двумя десятичными знаками. Я использовал следующий код, и некоторые переменные были преобразованы с десятичными. Тем не менее, многие из преобразованных столбцов заполнены NA
s; на самом деле, некоторые целые столбцы полностью NA
s.
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))