I am trying to make a grouped bar chart with data in long form.
Here is the data:
structure(list(group = c("group1", "group2", "group3", "group1",
"group2", "group1", "group1", "group1", "group4", "group1", "group4",
"group4", "group1", "group4", "group1", "group1", "group2", "group1",
"group4", "group2", "group4", "group2", "group3", "group3", "group1",
"group1", "group3", "group3", "group1", "group1", "group3", "group1",
"group4", "group3", "group3", "group1", "group2", "group1", "group4",
"group1", "group3", "group3", "group3", "group2", "group2", "group4",
"group3", "group3", "group3", "group2", "group3", "group2", "group1",
"group1", "group3", "group1", "group1", "group2", "group4", "group1",
"group4", "group1", "group1", "group4", "group1", "group3", "group4",
"group1", "group4", "group2", "group4", "group1", "group2", "group4",
"group1", "group4", "group1", "group2", "group1", "group1", "group1",
"group1", "group2", "group1", "group3", "group1", "group1", "group1",
"group3", "group4", "group1", "group3", "group1", "group3", "group4",
"group1", "group2", "group1", "group3", "group1"), category = c("category4",
"category5", "category2", "category4", "category3", "category6",
"category3", "category1", "category4", "category2", "category6",
"category6", "category5", "category5", "category4", "category4",
"category1", "category6", "category1", "category4", "category6",
"category6", "category2", "category6", "category3", "category2",
"category6", "category3", "category6", "category1", "category6",
"category2", "category2", "category2", "category5", "category1",
"category1", "category4", "category3", "category4", "category4",
"category5", "category1", "category3", "category5", "category2",
"category2", "category5", "category5", "category2", "category6",
"category6", "category5", "category1", "category4", "category3",
"category6", "category1", "category6", "category3", "category2",
"category2", "category3", "category2", "category2", "category5",
"category4", "category4", "category4", "category4", "category1",
"category5", "category6", "category5", "category4", "category5",
"category1", "category2", "category3", "category5", "category3",
"category2", "category4", "category6", "category4", "category6",
"category1", "category4", "category4", "category3", "category4",
"category5", "category5", "category6", "category4", "category3",
"category5", "category3", "category3", "category1"), count = c(0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0)), row.names = c(NA,
-100L), class = c("tbl_df", "tbl", "data.frame"))
When I run the following:
pivot_sample %>%
ggplot(aes(x=group,fill=category))+
geom_bar()
The stat_count() default function seems to work just fine with the default position="stack"
However, when I switch to position="dodge" in the code below:
pivot_sample %>%
ggplot(aes(x=group,y=count,fill=category))+
geom_bar(position = "dodge",stat = "identity")
It won't count the count variable.
I am sure there is something basic I am missing and could use another perspective.
Do I need to use a count function for the y= argument in the aes()?
All help would be appreciated!

pivot_sample %>% %>% ggplot(aes(x = group, fill = category)) + geom_bar(position = "dodge")stat= 'identity'uses the exact values from that column 'count' instead of aggregation