我用ggplot2创建了一个简单的热图,但我需要强制 x 轴刻度线出现在我的 x 变量的末尾,而不是在它的中心。例如,我希望 1 出现在 1.5 现在的位置。我相信在 Base R 中完成的热图会做到这一点。
library(car) #initialize libraries
library(ggplot2) #initialize libraries
library(reshape)
df=read.table(text= "x y fill
1 1 B
2 1 A
3 1 B
1 2 A
2 2 C
3 2 A
", header=TRUE, sep="" )
#plot data
qplot(x=x, y=y,
fill=fill,
data=df,
geom="tile")+
scale_x_continuous(breaks=seq(1:3) )
这个想法是创建一个简单的热图,如下所示:
此图中的刻度线放置在条形的末端而不是它们的中心