ggplot2是否使用/继承R基本图形中的某些参数?

莱昂·史密斯

我问这个问题的原因是我发现lwd参数在par()函数引用中,但不在geom_boxplot()函数中。我们都知道par()函数中的参数适用于R基本图形,而geom_boxplot()ggplot2函数适用。但是,当我在中添加代码lwd=1.5geom_boxplot(),行宽更改为默认值的1.5倍(就像中的描述一样par())。例如:

p <- ggplot(mpg, aes(class, hwy))
p + geom_boxplot(lwd=1.5)

它得到了一条带有粗线的图:在此处输入图片说明但是,当我使用,par(lwd=1.5)而仅使用时geom_boxplot(),该ggplot不变:

par(lwd = 1.5)
p <- ggplot(mpg, aes(class, hwy))
p + geom_boxplot()

在此处输入图片说明 所以我有两个问题:

  • Does the ggplot2 use/inherit some parameters in the R basic graphics, i.e parameters in par()?
  • If it does, why I use par(lwd = 1.5) or something similar to this form can not change anything to a ggplot2 picture?
Konrad Rudolph

‘ggplot2’ doesn’t use the settings from par. It also doesn’t “inherit” any parameters from base graphics. Some ‘ggplot2’ functions merely accept the base R graphics names as aliases: lwd works instead of size, and pch works instead of shape.

但是我不会使用它们,因为它们没有记录,并且将来的“ ggplot2”版本可能会停止接受它们(这是不太可能的)。此外,别名没有真正意义:geom_point(lwd = 5)作品,即使点显然没有“INE W¯¯Ð日”,因此参数名称是误导。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在基本图形中复制 ggplot2::geom_raster?

将 ggplot2 与 R 中的基本图相结合:外观和语法

基本图形和ggplot2之间的直方图binwidth(in)一致性

在ggplot2顶部叠加基本R图形

使用ggplot2的图形

使用 for 循环值创建基本图形

使用基本图形的点图

使用R将带箭头的单箭头添加到ggplot2中的图形中

如何返回预期的图形(ggplot2,r 中的椭圆)?

更改 R 中 ggplot2 图形上的标签数量

如何使用ggplot2在R中制作具有透明背景的图形?

使用R中的ggplot2按顺序循环打印许多图形(PDF)

在ggplot2中使用for循环保存图形

“使用XCB库进行基本图形编程”中的代码中的“未声明”

ggplot2图形中圆圈的增加

在 ggplot2 中重新排序图形

在 R 中绑定多个 csv 以输出到 ggplot2 中的图形

如何使用ggplot2之类的方法在R中的某些X坐标处创建水平矩形?

如何删除ggplot2中的图/图形周围的黑色边框?[R

在ggplot2和其他R图形中创建新的形状调色板

R Shiny中的Ggplot2图形根据用户输入带有线

在 R ggplot2 中向图形添加趋势线时出现问题

是否可以使用ggplot2标记某些直方图值/成员?

R-使用空标签从ggplot2图形中转换NA标签

从使用2种不同几何图形创建的ggplot图例中删除某些值

R ggplot2 aes参数

使用带有 ggplot2 的 for 循环在数据框中绘制多个图形

在ggplot2中使用pmap自动绘制不同数据集的图形

在ggplot2中使用多个箱形图创建图形