Как перевернуть данные в r studio из набора данных? - PullRequest
1 голос
/ 08 марта 2020

У меня есть набор данных из ESS для облака R. Я хочу изменить порядок уровней одного вопроса в наборе данных, чтобы упростить его сравнение с другим.

Факторные уровни («Хуже места для жизни», «1», «2» , «3», «4», «5», «6», «7», «8», «9», «Лучшее место для жизни»), и у каждого из них есть значения числа участников, которые выбирают этот ответ , Теперь мне нужно, чтобы это было («Лучшее место для жизни», «9», «8», «7», «6», «5», «4», «3», «2», «1», «Худшее место для жизни»). Я пытался сделать это с помощью mapvalues, но он просто изменил метку, а не значения, которые он держал. Так что, возможно, вы, парень, можете мне помочь! Заранее спасибо:)

1 Ответ

1 голос
/ 08 марта 2020

Мы можем преобразовать его в factor с levels, указанным в пользовательском заказе, а затем сделать sort

sort(factor(v1, levels = c("Better place to live", 9:1, "Worse place to live")))

данных

v1 <- c("Worse place to live", "1", "2", "3", "4", "5", "6", "7", "8", "9", "Better place to live")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...