我使用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) )
这个想法是创建一个像这样的简单热力图:
在这个图表中,刻度标记被放置在条形图的末端而不是它们的中心。