У меня было несколько наборов данных, которые я объединил в 1 кадр данных dplyr с помощью rbind.
GapAnalysis16 <- select(memSat16,
importance_communication_website_content,
satisfaction_communication_website_content,
status,
Year2016) %>%
rename(ComImpt=importance_communication_website_content,
ComSat = satisfaction_communication_website_content,
status = status,
year = Year2016)
GapAnalysis17July <- select(memSatJuly17,
importance_communication_website_content_JULY17,
satisfaction_communication_website_content_JULY17,
role_primary_new_JULY17,Year2017_July) %>%
rename(ComImpt=importance_communication_website_content_JULY17,
ComSat = satisfaction_communication_website_content_JULY17,
status = role_primary_new_JULY17,
year = Year2017_July)
GapAnalysis <- rbind(GapAnalysis17July,GapAnalysis16)
И получил мой новый объединенный набор данных:
ComImpt ComSat status year
1 4 2 1 1
2 NA NA 1 1
3 4 5 5 1
4 3 3 5 1
5 6 6 5 1
6 5 5 1 1
Мне нужно было это в полной форме, поэтому преобразовал его:
GapAnalysis_LongForm <- GapAnalysis %>%
gather(key = Product,value = Score, ComSat, ComImpt)
А теперь вот это:
status year Product Score
<dbl> <dbl> <chr> <dbl>
1 1. 1. ComSat 2.
2 5. 1. ComSat 5.
3 5. 2. ComSat 3.
4 1. 1. ComSat 5.
5 1. 1. ComImpt 4.
6 5. 1. ComSat 4.
Теперь мне нужно перекодировать ComSat и ComImpt в значения (1 и 2), но я в тупике. Recode и recode_factor дают мне ошибки. Я пытаюсь получить вывод примерно так:
status year Product Score
<dbl> <dbl> <chr> <dbl>
1 1. 1. 1 2.
2 5. 1. 1 5.
3 5. 2. 1 3.
4 1. 1. 1 5.
5 1. 1. 2 4.
6 5. 1. 1 4.
Какие-нибудь общие точки в правильном направлении?
Я ценю это !!!