r - 如何在图表中添加大括号?

标签 r graph

我想在R中制作以下图形:

如何绘制这些水平括号?

最佳答案

稍作谷歌搜索就可以从R帮助邮件列表here上的线程中获取一些网格代码。至少它为您提供了一些需要配合的东西。这是该帖子中的代码:

library(grid)

# function to draw curly braces in red
# x1...y2 are the ends of the brace
# for upside down braces, x1 > x2 and y1 > y2
Brack <- function(x1,y1,x2,y2,h)
{
   x2 <- x2-x1; y2 <- y2-y1
   v1 <- viewport(x=x1,y=y1,width=sqrt(x2^2+y2^2),
           height=h,angle=180*atan2(y2,x2)/pi,
           just=c("left","bottom"),gp=gpar(col="red"))
   pushViewport(v1)
   grid.curve(x2=0,y2=0,x1=.125,y1=.5,curvature=.5)
   grid.move.to(.125,.5)
   grid.line.to(.375,.5)
   grid.curve(x1=.375,y1=.5,x2=.5,y2=1,curvature=.5)
   grid.curve(x2=1,y2=0,x1=.875,y1=.5,curvature=-.5)
   grid.move.to(.875,.5)
   grid.line.to(.625,.5)
   grid.curve(x2=.625,y2=.5,x1=.5,y1=1,curvature=.5)
   popViewport()}

关于r - 如何在图表中添加大括号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6178763/

相关文章:

algorithm - 使用 BFS 找到三角形中的 Fermat 点

r - R中带有轮廓的文本标签

R:绘制 igraph 时选择性显示节点

r - 最大统计法控制的家族错误率

python - 如何根据组中的其他实例对实例进行分类?

c++ - Qt 中是否有图形数据结构的默认实现?

algorithm - 接受单个负边的 Dijkstra 算法

graph - 求解最短哈密顿路径的扩展

mysql - RODBC 错误 - ODBC 连接失败 - 无法使用我的 Mac 连接到 MySQL(小牛)

r - 更改直方图标签的大小