Нам нужно преобразовать его в character
, а затем в numeric
new <- as.numeric(as.character(NewFactor))
new
#[1] 31.000 764.000 9.600 513.000 125.344 3131.657 9853.000
is.numeric(new)
#[1] TRUE
Или более быстрое
new <- as.numeric(levels(NewFactor)[NewFactor])
new
#[1] 31.000 764.000 9.600 513.000 125.344 3131.657 9853.000
, потому что путем непосредственного применения as.numeric
, чисел, которые получаем целочисленные значения режима хранения