Без воспроизводимого примера трудно увидеть, как на самом деле выглядят ваши данные.Например, является ли столбец вашего фрейма данных фактором или просто строками?Если это просто строки, то ответ Андри работает (просто используйте as.numeric()
), и если данные являются фактором, вам сначала нужно преобразовать их в строки с as.character(x)
:
as.numeric(as.character(filename$varname))
.NA
с, но это абсолютно нормально, так как эти значения действительно отсутствуют.
РЕДАКТИРОВАТЬ: Чтобы уточнить abit больше.У вас есть фрейм данных, поэтому вы не хотите извлекать значения из фрейма данных, так как тогда он больше не будет фреймом данных (равными строками).Вместо этого вы хотите правильно назначить NA
для пропущенных значений, поскольку большинство статистических функций в R могут их обрабатывать.