我用 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) )
这个想法是创建一个简单的热图,如下所示:
此图中的刻度线位于条形的末端而不是它们的中心
最佳答案
那这个呢?
object = qplot(x=x, y=y,
fill=fill,
data=df,
geom="tile")+
scale_x_continuous(breaks=seq(1:3))
object + scale_x_continuous(breaks=seq(.5,3.5,1), labels=0:3)
关于r - 如何强制 x 轴刻度线出现在热图图中的条形末端?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10710463/