I'm trying to group my observations by a set of variables under another set of variables which is, finally, under a last set of variables. Here's what I have for example:
country name ethnicity party
Afghanistan john Pashtun X Party
Afghanistan oliver Pashtun Y Party
Afghanistan brad Tajik X Party
Afghanistan chad Hazara X Party
Bosnia virgin Serb P Party
Bosnia mary Serb P Party
Bosnia jesus Croat C Party
What I'm going for should create the set of all existing ethnicities under each party and count how many persons are under each ethnicity in a party, within a country and look something like:
country party ethnicity count
Afghanistan X Party Pashtun 1
Afghanistan X Party Tajik 1
Afghanistan X Party Hazara 1
Afghanistan Y Party Pashtun 1
Afghanistan Y Party Tajik 0
Afghanistan Y Party Hazara 0
Bosnia P Party Serb 2
Bosnia P Party Croat 0
Bosnia C Party Serb 0
Bosnia C Party Croat 1
So far I've tried the functions group_by
and aggregate
to no avail.