R 如何将轴线更改为箭头

R 如何将轴线更改为箭头,r,ggplot2,R,Ggplot2,编辑 如何在绘图中将轴线更改为箭头 这里是一个示例图,其中两个轴的末端都应有箭头(用户绘图) 要将x轴或y轴表示为箭头,可以访问这些对象的theme()元素 在这种情况下,您需要访问axis.line(适用于所有轴)或axis.line.x或axis.line.y,以分别访问x轴或y轴。必须通过调用element\u line()来更改参数,然后在element\u line()中有一个arrow=的参数,您可以使用arrow()函数来更改箭头的外观 下面是一个使用mtcars的示例: ggpl

编辑

如何在绘图中将轴线更改为箭头

这里是一个示例图,其中两个轴的末端都应有箭头(用户绘图)


要将x轴或y轴表示为箭头,可以访问这些对象的
theme()
元素

在这种情况下,您需要访问
axis.line
(适用于所有轴)或
axis.line.x
axis.line.y
,以分别访问x轴或y轴。必须通过调用
element\u line()
来更改参数,然后在
element\u line()
中有一个
arrow=
的参数,您可以使用
arrow()
函数来更改箭头的外观

下面是一个使用mtcars的示例:

ggplot(mtcars, aes(mpg,disp)) + geom_point() + theme_minimal() +
  theme(axis.line = element_line(arrow = arrow(type='closed', length = unit(10,'pt'))))

大家好,欢迎来到SO!请确保在包含代码时包含数据集,以便每个人都能复制您的问题。通过将
dput(your.data.frame)
的输出作为代码粘贴到问题中,可以共享较小的数据集。或者,您也可以使用R的内置数据集提出您的问题,例如
mtcars
iris
,等等。我已经做了相当广泛的编辑:这就是原因:因为令人惊讶的是,在这方面似乎没有其他问题,这个问题似乎与我未来的读者相关。
ggplot(mtcars, aes(mpg,disp)) + geom_point() + theme_minimal() +
  theme(axis.line = element_line(arrow = arrow(type='closed', length = unit(10,'pt'))))