r - 如何在 geom_segment 中获取类型 T 箭头?
问题描述
我需要使用 geom_crossbar 在 ggplot 上手动添加误差线。
我曾尝试使用“geom_arrow”,但找不到如何更改箭头的大小或将箭头的角度更改为 90 度(就像我可以使用绘图中的函数箭头一样)。我得到的最接近的是“geom_segment”,我可以在其中选择箭头长度,但仍然无法更改箭头角度。
这是geom_segment的代码:
xaxis = c(5,6,7,8)
yaxis1 = c(3,3,2,1)
yaxis2 = c(6,5,3,3)
df = data.frame(cbind(xaxis,yaxis1,yaxis2))
ggplot(df) +
geom_crossbar(aes(ymin=yaxis1, ymax=yaxis2,
x=xaxis, y=yaxis1),
fill = alpha("black",0.5), fatten=0) +
geom_segment(mapping=aes(x=xaxis, y=yaxis1-0.4, xend=xaxis, yend=yaxis1+0.4),
color="black",
arrow=arrow(length = unit(0.25, "cm"), ends="both"))
任何帮助表示赞赏!
解决方案
推荐阅读
- mongoose - Mongoose ObjectID 在参考中保存为字符串
- r - 将置信区间添加到交互的反向转换回归图中
- wicket - 日期选择器 日期文本字段中的日期不会更改
- scala - Scala案例类与对象:它是如何实例化的?
- c# - 如何使用 Microsoft.Graph 验证电子邮件是否为 NDR
- templates - elasticsearch:从现有索引创建索引模板
- powershell - 使用 Powershell 2.0 32 位版本自动安装 Windows FTP 服务器
- akka - 我怎样才能获得演员被终止的信息?
- html - 如图所示,如何避免表格可滚动内容在后面可见?
- css - 转换原点 (css) Chrome (88) 错误