library(viridisLite) colors <- viridis(4) library(ggplot2) ggplot(df, aes(x = categorical_FOD_FODs, y = Frequency, fill = Condition_FODs)) + geom_bar(stat = "identity", position = position_dodge()) + scale_fill_manual(values = colors) + labs( x = "FODs (direction)", y = "Frequency of FODs", fill = "Conditions", title = "FODs values (ascending/descending) in four condition" ) + theme_minimal() + theme( plot.title = element_text(size = 14, face = "bold"), axis.title = element_text(size = 12, face = "bold"), axis.text = element_text(size = 10), legend.title = element_text(size = 10), legend.text = element_text(size = 10), panel.border = element_rect(color = "black", fill = NA, size = 1) ) I want to change the order of the bars, manually as I wish. How can I do this?
library(ggplot2) # I have a dataset that has four columns, x, y, fill, and order. # The x and y are are categorical, the fill is continious, and the order is a integer # I want to change the order of the bars, manually as I wish. How can I do this? ggplot(df, aes(x = x, y = y, fill = fill)) + geom_bar(stat = 'identity') + scale_fill_gradient(low = 'blue', high = 'red') + guides(fill = guide_colorbar(order = 1)) #<- I want to change the order here