Как сделать таблицу частот в R с двумя столбцами категорий? - PullRequest
0 голосов
/ 26 апреля 2018

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

df %>%
  count(MIPS_Group, WES_Cohort) %>% 
  arrange(desc(n)) %>%
  mutate(PercentageOfMatching = n / sum(n))

Текущий вывод:

enter image description here

Формат, который я пытаюсь достичь:

enter image description here

1 Ответ

0 голосов
/ 26 апреля 2018

duplicated () является одним из возможных решений:

df %>%
  count( MIPS_Group, WES_Cohort ) %>% 
  arrange( desc( n ) ) %>%
  mutate( PercentageOfMatching = n / sum( n ) ) %>%
  group_by( MIPS_group ) %>%
  mutate( MIPS_group = ifelse( duplicated( MIPS_group ), NA, MIPS_group )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...