R 如何按行添加(使用babynames数据集)

R 如何按行添加(使用babynames数据集),r,R,我正在尝试使用babynames数据集创建一个ggplot,该数据集显示了多年来女孩和男孩拥有某个名字的百分比之间的比较。我有点熟悉按列添加,如果我创建了一个列,其中包含具有特定名称的女孩数量和具有特定名称的男孩数量,则该列看起来像babynames$boys+babynames$girls。到目前为止,我在概念上有点僵持,所以我只有: babynames %>% filter(name == "Jordan") %>% group_by(year,

我正在尝试使用babynames数据集创建一个ggplot,该数据集显示了多年来女孩和男孩拥有某个名字的百分比之间的比较。我有点熟悉按列添加,如果我创建了一个列,其中包含具有特定名称的女孩数量和具有特定名称的男孩数量,则该列看起来像babynames$boys+babynames$girls。到目前为止,我在概念上有点僵持,所以我只有:

 babynames %>%
        filter(name == "Jordan") %>%
        group_by(year, sex) %>%
        summarize(total = sum(n))

那么你想要百分比

尝试:

babynames %>%
    filter(name == "Jordan") %>%
    group_by(year, sex) %>%
    summarize(total = sum(n)) %>%
    mutate(both = sum(total)) %>%
    mutate(perc = total/both*100)