This question already has an answer here:
I have the following dataset:
Year Generated Rejected
1 2012 133118208 7256986
2 2013 289487598 49652610
3 2014 192232775 31765480
4 2015 40434968 2513930
I am trying to generate a grouped bar chart that will have Year
on the x axis and a numerical scale on the y axis to show the generated Vs rejected year-wise.
I am confused what I should set my y axis to? I have not tried using the spread()
function yet, as I am hoping there might be an easier way
First you have to arrange the data in the proper format for plotting:
Or you could use the
tidyr
package:Which may be easier to understand if you are not familiar with
melt()
Basically, it says: "Gather all the variables in
df
exceptYear
, calling the new key columnvariable
and the new value columnvalue
"If you prefer to format numbers with commas separating thousands: