使用dplyr进行子设置

时间:2015-10-15 14:22:16

标签: r dataframe rows dplyr percentage

Dataframe包含以下列:

州性别年份名称百分比

我需要过滤每个,一个男性和一个女性,其中百分比最高的状态

示例:

Washington  M   2011   John    34   0.46
Washington  F   2011   Mary    42   0.67


Washington M   2012   John    46   0.46
Washington F   2012   Mary    64   0.67

以及每个州和每年的等等。

1 个答案:

答案 0 :(得分:2)

你可以尝试

df %>% 
  group_by(State, Year, Sex) %>% 
  slice(which.max(Percent))