我正在尝试绘制一些分类数据,这个答案非常接近我想要做的事情,但是在我的情况下,我在这个例子中看到的国家有日期。如何使用 data.frame 中的原始行顺序创建绘图?看起来即使这些因素在图中的顺序相同,dat
并且melt.data
它们在图中的 y 轴上没有按顺序排列。
这是一个可重现的示例:
library(reshape)
library(ggplot2)
dat <- data.frame(dates=c("01/01/2002", "09/15/2003", "05/31/2012"), Germany = c(0,1,0), Italy = c(1,0,0))
melt.data<-melt(dat, id.vars="dates", variable_name="country")
qplot(data=melt.data,
x=country,
y=dates,
fill=factor(value),
geom="tile")