用于创建多个条形图的数据争论

Data wrangling for creating multiple bar graph

所以,我有这个tibble,我试图从中制作一个多条形图,显示支持(支持)或反对(反对)这些候选人中的每一个花费了多少

但是,我完全不知道如何着手去做,我想我想重新排列这个 tibble 以便更容易地创建图表。任何指针都会非常有帮助。

A tibble: 5 x 5
  type                   clinton      sanders     omalley fa_camp
  <chr>                  <dbl>         <dbl>         <dbl> <chr>   
1 24A                 51937848        859337             0 against 
2 24C                 15106530           900             0 for     
3 24E                 29651626       5307952        374821 for     
4 24F                  5096083        304153             0 for     
5 24N                    10139             0             0 against 

我希望最终能得到这样的结果:

不同颜色的条形图为 for/against,y 轴为花费的金额。

在绘图之前,将放入长格式。

library(tidyverse)
library(scales)

df %>%
  pivot_longer(cols = -c(type, fa_camp), names_to = "candidate", values_to = "amount_spent") %>%
  ggplot(aes(x = candidate, y = amount_spent, group = fa_camp, fill = fa_camp)) +
    geom_bar(stat = "identity", position = "dodge") +
    scale_y_continuous(labels = dollar)

情节