Преобразование Fctr в DBL в R данных кадра - PullRequest
0 голосов
/ 06 апреля 2019

У меня есть датафрейм с именем Percent_DF, как показано ниже.

enter image description here

Когда я пытаюсь преобразовать тип данных столбца Percentage в числовой тип данных, вывод неотобразите правильные значения для столбца Процент.

Я пытался преобразовать fctr в числовое значение, используя преобразование типа данных as.numeric.

Percent_DF$Percentage <- as.numeric(Percent_DF$Percentage)

Я получаю 123 и 113 вместо 50,37 и 39,78 соответственно.Однако тип данных столбца Процент был преобразован в dbl.Я понятия не имею, почему приведенный выше код производит разные значения.

1 Ответ

0 голосов
/ 06 апреля 2019

Проблема в том, что в ваших строках %.Попробуйте:

Percent_DF$Percentage <- as.character(Percent_DF$Percentage)
Percent_DF$Percentage <- gsub("%","",Percent_DF$Percentage)
Percent_DF$Percentage <- as.numeric(Percent_DF$Percentage)

Сначала мы поворачиваем factor на character, затем удаляем % и поворачиваем значение на numeric

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...