Вот пример некоторых данных, где мы исправляем две проблемы.
# My data
df <- data.frame(mymonths = c("Jan","Feb", "Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"),
somevalue = c(1:12))
# Plotting
library(ggplot2)
ggplot(df, aes(mymonths, somevalue)) + geom_bar(stat="identity")
# Fixing order
df$mymonths <- factor(df$mymonths, levels = c("Jan","Feb", "Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"))
# Plotting
ggplot(df, aes(mymonths, somevalue)) + geom_bar(stat="identity")
# Fixing labels
df$mymonths <- factor(df$mymonths,
levels = c("Jan","Feb", "Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"),
labels = c("Jan_cool","Feb_cool", "Mar_cool","Apr_cool","May_cool","Jun_cool","Jul_cool","Aug_cool","Sep_cool","Oct_cool","Nov_cool","Dec_cool"))
# Plotting
ggplot(df, aes(mymonths, somevalue)) + geom_bar(stat="identity")