gpt4 book ai didi

r - ggplot2 : altering x and y grid lines 中的主题操作

转载 作者:行者123 更新时间:2023-12-04 10:56:29 24 4
gpt4 key购买 nike

是否可以使用主题在 ggplot 中操纵虚线和虚线网格线的间距和大小?下面的情节:

p + l + opts(panel.grid.major = theme_line(colour = 'black', linetype = 'dashed'), 
panel.grid.minor = theme_line(colour = NA),
panel.background = theme_rect(colour = 'white'))

我想更改虚线和虚线网格线之间的间距(例如在 Illustrator 中)。

另外,有谁知道 x 轴和 y 轴网格线是否可以单独操作?例如,我想在这个例子中关闭 x 轴网格线。

我已经看到使用 vline 和 hline ( Add a dotted vertical line on certain x-axis values using ggplot ) 进行操作,但如果可能的话,我不想每次都进行硬编码。

dashed line

最佳答案

您可以使用lty的力量.请参阅 ?par 中的线路类型规范.

例子:

qplot(1:5, 1:5) + opts(panel.grid.major = theme_line(linetype = "2925"))

至于第二个问题,此时不能分别指定 v 和 h 行。
这是一个快速而肮脏的黑客:
qplot(1:5, 1:5)
grid.edit("panel.grid.major.x.polyline", grep = TRUE, gp = gpar(lty = "5195"))
grid.edit("panel.grid.major.y.polyline", grep = TRUE, gp = gpar(lty = "33"))

关于r - ggplot2 : altering x and y grid lines 中的主题操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7465233/

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