我想繪製一些分類數據,這個answer非常接近我想要做的,但是在我的情況下,我在本例中看到的國家位置的日期。如何使用data.frame中的原始行順序創建繪圖?看起來即使因子在dat
和melt.data
中的順序相同,它們也不是在圖中的y軸上順序排列。R保留行順序ggplot2 geom_tile
這裏是一個重複的例子:
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")
請發佈一個可重現的例子。一般情況下,'ggplot2'將按照因子的'levels'順序進行繪製 – mnel