首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PlotCirc (DescTools包)中的标签旋转

PlotCirc (DescTools包)中的标签旋转
EN

Stack Overflow用户
提问于 2014-08-31 10:55:36
回答 2查看 247关注 0票数 3

我正在使用DescTools R包的R函数来可视化一个应急表:

代码语言:javascript
复制
library(DescTools)

tab <- matrix(c(2,5,8,3,10,12,5,7,15), nrow=3, byrow=FALSE)
dimnames(tab) <- list(c("ABCDEFG","BCDEFGH","CDEFGHI"), c("D","E","F"))

PlotCirc( tab,
          acol = c("dodgerblue","seagreen2","limegreen","olivedrab2","goldenrod2","tomato2"),
          rcol = SetAlpha(c("red","orange","olivedrab1"), 0.5)
)

问题:

我如何旋转所有标签(左和右),使它们从圆圈(指向圆心的文本基线)传播?也就是说,第一个标签"ABCDEFG“应该旋转近-90度指向向上,而"CDEFGHI”应该旋转大约45度,指向一点向下等等。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-09-21 06:21:03

DescTools v0.99.8现在提供了一个函数参数las,它完全完成了任务(感谢作者Andri )。

票数 1
EN

Stack Overflow用户

发布于 2014-08-31 14:48:43

我不知道在那个包裹里该怎么做。然而,仍然有可能:

代码语言:javascript
复制
tab <- matrix(c(2,5,8,3,10,12,5,7,15), nrow=3, byrow=FALSE)
dimnames(tab) <- list(c("A","B","C"), c("D","E","F"))



PlotCirc( tab,labels = NA, cex.lab = 1.0,acol = c("dodgerblue","seagreen2","limegreen","olivedrab2","goldenrod2","tomato2"),rcol =   SetAlpha(c("red","orange","olivedrab1")))



text(3,15,"ABCDEFG",srt=80)
text(11,10,"BCDEFG",srt=40)
text(13,-5,"CDEFG",srt=-30)
text(-5,-12,"DEFG",srt=60)
text(-12,-5,"EFG",srt=30)
text(-9,11,"FG",srt=-45)

http://i.stack.imgur.com/sK6Kr.png

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25591276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档