使用 ggplot2 绘制连续数据时,有没有办法在轴上包含字符值?我审查了以下数据:
x y Freq
1 -3 16 3
2 -2 12 4
3 0 10 6
4 2 7 7
5 2 4 3
最后一行数据是右删失的。我正在用下面的代码绘制它以生成以下图:
a1 = data.frame(x=c(-3,-2,0,2,2), y=c(16,12,10,7,4), Freq=c(3,4,6,7,3))
fit = ggplot(a1, aes(x,y)) + geom_text(aes(label=Freq), size=5)+
theme_bw() +
scale_x_continuous(breaks = seq(min(a1$x)-1,max(a1$x)+1,by=1),
labels = seq(min(a1$x)-1,max(a1$x)+1,by=1),
limits = c(min(a1$x)-1,max(a1$x)+1))+
scale_y_continuous(breaks = seq(min(a1$y),max(a1$y),by=2))
(2,4) 处的 3 个点是右删失的。我希望它们用相应的 xaxis 刻度线'> = 2'而不是 3 绘制在右侧一个单位。如果可能的话,有什么想法吗?