Преобразуйте коэффициент в число с помощью этой команды - PullRequest
0 голосов
/ 26 января 2020

Я пытаюсь преобразовать следующий коэффициент в число в RStudio, могу ли я использовать эти команды?

NewFactor <- factor(c(31, 764, 9.6, 513, 125.344, 3131.657, 9853));as.numeric(NewFactor)

1 Ответ

0 голосов
/ 26 января 2020

Нам нужно преобразовать его в 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, чисел, которые получаем целочисленные значения режима хранения

...