gpt4 book ai didi

r - ggplot2 : How to change axis/tick thickness中的图形参数

转载 作者:行者123 更新时间:2023-12-01 07:24:52 31 4
gpt4 key购买 nike

我刚开始使用“ggplot2”,并且在图形可用性方面遇到了一些问题。

我想做一个简单的回归双标图。但是,我不太相信'ggplot2' 和'ggthemes' 提供的主题。

到目前为止,我的代码如下:

    ggplot(data, aes(APE.15N, APE.13C)) +
geom_point(size=3) +
geom_smooth(method="lm", se=F, col="black") +
theme_light(base_size = 20) +
annotate("text", x=.9, y=1.35, label="R²=0.3192, p<0.001", size=6.5) +
coord_cartesian(xlim = c(.25, 1.1), ylim = c(1.05, 2.55)) +
ylab(expression(paste('APE '^{13}, "C", sep = ""))) +
xlab(expression(paste('APE '^{15}, "N", sep = "")))

...这给了我以下情节:

ouput from R with ggplot2

现在,我想将轴线粗细和刻度粗细增加到至少 2 点,添加小刻度,去掉背景网格,并将轴颜色更改为黑色。

我就是想不通怎么...

我会想象结果如下图所示:

example graph

谢谢,
非常感激你的帮助

最佳答案

要增加轴线粗细并将颜色更改为黑色:axis.line = element_line(colour = 'black', size = 2)
要增加刻度线厚度:axis.ticks = element_line(colour = "black", size = 2)
添加次要刻度:
小刻度目前不是 ggplot2 的选项。还有许多其他关于小刻度的 stackoverflow 问题,我建议查看。您可以尝试添加 minor_breaksscale_x_continuous ,但这需要知道您想要的实际小刻度。

要删除背景网格:panel.grid.major = element_blank() , panel.grid.minor = element_blank()

关于r - ggplot2 : How to change axis/tick thickness中的图形参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36474643/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com