Свернуть некоторые категориальные переменные в Tidyverse - PullRequest
0 голосов
/ 24 октября 2018

Я работаю с большим набором данных, который имеет несколько местоположений.Однако, для одного из моих анализов, два местоположения "Wells1" и "Wells2", должны быть объединены в одно местоположение "Wells".Все остальные местоположения должны сохранять свои текущие имена.

Есть несколько превосходных вопросов, показывающих, как сделать это, используя различные основные функции R ( # 1 , # 2 ),но мне было интересно, если кто-нибудь знает, какая функция обратного хода могла бы достичь той же цели.

Единственное, что я до сих пор придумал, это:

case_when(recvDeployName %in% c("Wells1", "Wells2") ~ "Wells") 

Однако я получаю следующеесообщение об ошибке: Ошибка: случай 1 (.) должен быть двусторонней формулой, а не списком

Подозреваю, мне нужно указать, что следует делать с другими категориями, но я не уверен, что это такое.

1 Ответ

0 голосов
/ 24 октября 2018

case_when можно записать как

case_when(recvDeployName %in% c("Wells1", "Wells2") ~ "Wells",
                TRUE ~ recvDeployName)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...