绘制线图(R)中的每一列

时间:2017-11-24 05:49:59

标签: r plot ggplot2

我有一个数据框,其中列是不同的日期(为了我们的目的,我们将使用不同的日期),行是不同的状态。

    M   Tu  W   Th  F   Sa  Su
AL. 5   2   6   0   10  10  3   
KY. 1   2   2   10  1   0   8   
MH. 9   0   0   8   7   9   10  
NH. 10  9   5   6   7   9   0   

我试图在x轴上绘制每个日期,并在Y轴上绘制具有适当日期的每个值。它们将根据图例中的状态按颜色指定。

我试图使用原生绘图函数和ggplot无济于事,因为我只能在x轴上成功绘制状态而不是以x轴为目标。

1 个答案:

答案 0 :(得分:0)

我们可以使用matplot

matplot(t(df1), type = 'l', col = seq_len(nrow(df1)), xaxt = "n")
legend("top", row.names(df1), col = seq_len(nrow(df1)), fill = seq_len(nrow(df1)))
axis(1, at = seq_along(df1), labels = colnames(df1))