[英]ggplot2 x-axis tick spacing
我现在有这张图,其中4个x轴刻度线均匀分布:
https://i.stack.imgur.com/VXfQt.png
26、27和28度之间的间距很好,但我希望在22.5和26度之间有较大的间隙,因为这是3.5度的差异,而不是一个度。
这是我当前的代码:
Line = ggplot(grouped_data, aes(temp, pct.male, group=sire, color=sire)) +
geom_line(size=1.3) +
geom_point(aes(shape=sire), size=2.5) +
xlab("Incubation temperature (°C)") +
ylab("Sex ratio (proportion male)") +
ggtitle("Sex ratio reaction norms as a function of incubation temperature (2017 data only)") +
scale_shape_manual(values=seq(0,15))
Line
解决这个问题的任何帮助将不胜感激! 谢谢!
您的x轴被视为分类。 将temp
列转换为数字,以便将其视为数字:
grouped_data$temp = as.numeric(as.character(grouped_data$temp))
您可能要指定相同的轴断点,
...your plotting code... +
scale_x_continuous(breaks = unique(grouped_data$temp))
如果这不起作用或您需要更多帮助,请共享可复制的数据样本。 dput(grouped_data)
是共享数据的好方法,因为它是可复制/可粘贴的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.