I have a DF called Base that looks like this:
Treatment | Gender | ID |
---|---|---|
1 | M | A |
1 | F | B |
1 | F | B |
1 | F | E |
2 | M | A |
2 | F | B |
2 | M | C |
2 | M | C |
2 | M | D |
And I would like to count by Treatment and Gender the number of distinct IDs, I have and get it in another dataframe, so I would have a DF called Uniques that would look like this:
Treatment | Gender | ID |
---|---|---|
1 | M | 1 |
1 | F | 2 |
2 | M | 3 |
2 | F | 1 |
I have tried to write this:
Uniques = Base %>% group_by(Treatment, Gender) %>% summarise(count = n_distinct(Base$ID))
But I get the following error:
`summarise()` regrouping output by 'Treatment' (override with `.groups` argument)
What is wrong and how could I fix it?
Thank you