У меня есть этот фрейм данных со значением, которое я хочу перенести на график, — the_bin, и значением, в котором я хочу их расположить, — the_bin_num, но. И я получаю кое-что:
Вы можете видеть, что они вообще не расположены буду рад идеям
ggplot(data = data_by_time2,aes(x=the_bin,y=avg,fill =avg))+geom_bar(stat = "identity",position = "dodge")+
labs(title = "Average Profit According To The Running Time Of The Movie",x = "Run Time",y = "Mean Trim Profit",color = "Mean Trim Profit",fill = "Mean Trim")+
facet_grid(.~genres)+theme(axis.text.x = element_text(angle = 90,vjust = 0.5 ,hjust = 1))
У меня была похожая проблема с очень простым решением: forcats::fct_inorder()
Функция fct_inorder() использует текущий порядок таблицы для упорядочивания результирующего фактора.
data_by_time2 %>%
arrange(the_bin) %>%
ggplot(data = data_by_time2,aes(x=forcats::fct_inorder(the_bin),y=avg,fill =avg))