Как подготовить данные для построения графика разнообразия из фрейма данных

#r #ggplot2

#r #ggplot2

Вопрос:

Я получил фрейм данных в формате, приведенном ниже, используя функцию «pivot_longer»:

 df1 = 
  Dept.            qtr     bud_or_act   amount
   <chr>          <chr>    <chr>       <dbl>
 1 Distribution     Q1     Budget     390000
 2 Distribution     Q1     Actual     375000
 3 Distribution     Q2     Budget     395000
 4 Distribution     Q2    Actual     382000
 5 Distribution     Q3    Budget     400000
 6 Distribution     Q3    Actual     390000
 7 Distribution     Q4    Budget     410000
 8 Distribution     Q4    Actual     408000
 9 Facilities       Q1    Budget     675000
10 Facilities       Q1    Actual     693000

# ... with 22 more rows
  

Есть ли какая-либо возможность реорганизовать этот фрейм данных, чтобы он был похож:

 df2 = 
qtr   Budget   Actual  
Q1    390000  375000
Q2    395000  382000
Q3    400000  390000
Q4    410000  408000
Q1    675000  693000
 
  

Я задал вам этот вопрос, потому что я хочу поместить эти данные в график разнообразия, используя эту формулу:

 # Shaded region
ggplot(df2, aes(x=qtr, y=Budget ))  
    geom_ribbon(aes(ymin=Budget -Actual , ymax=Budget  Actual ), alpha=0.2)  
    geom_line() 
  

Комментарии:

1. Вы могли бы использовать pivot_wider() для поворота фрейма данных по своему усмотрению, но я не понимаю, как вы собираетесь использовать geom_ribbon() .

2. как вы хотите управлять колонной Dept. ?