我有一个数据框,其中列是不同的日期(为了我们的目的,我们将使用不同的日期),行是不同的状态。
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轴为目标。
答案 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))