拆散qplot并按年份和月份安排(R)

时间:2015-01-15 04:07:35

标签: r sorting ggplot2 dataframe bar-chart

我需要不断地按月和年绘制图表。月份和年份存储在同一数据帧中的两个不同列中。我设法将图块拆开,如何重新排列它以便根据年份和月份顺序绘制变量?

示例数据: -

              stateOut  stateIn yearShipment monthShipment
            NEGERISEMBILAN    KEDAH         2010       January
                   SELANGOR   PAHANG         2010          June
            NEGERISEMBILAN  SELANGOR         2010      February
            NEGERISEMBILAN  SELANGOR         2010      February
               PULAUPINANG  KELANTAN         2011         March
                      PERAK KELANTAN         2011         April

代码: -

qplot(monthShipment,data=df, fill=as.factor(yearShipment), geom="bar", position="dodge") + labs(fill="Year of Shipment")

dodge_qplot

如何重新排列这个x轴从2010年1月开始 - 2011年12月?

提前致谢!

1 个答案:

答案 0 :(得分:0)

哦,没关系,我找到了答案。只需交换列,如下所示: -

qplot(as.factor(yearShipment),data=df, fill=as.factor(monthShipment), geom="bar", position="dodge", xlab="Month and Year", ylab="Movements")