首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >蜂群中居中对齐的“点对齐”颜色

蜂群中居中对齐的“点对齐”颜色
EN

Stack Overflow用户
提问于 2018-01-21 02:19:39
回答 1查看 143关注 0票数 1

有没有可能画一个蜂群图,使点颜色在水平中心对齐?(我相信这将大大提高可读性,特别是如果数据不像示例中那样清晰的话。)

要使用居中颜色实现此图:

代码语言:javascript
复制
beeswarm(breast$time_survival, pch = 16, pwcol = 1 + breast$event_survival, method='center')

我试过了:

代码语言:javascript
复制
beeswarm(breast$time_survival, pch = 16, method='center')
beeswarm(breast[breast$event_survival==1,]$time_survival, pch = 16, col=2, method='center', add=T)

它很接近,但各个地块上的各个点并不完全相同。

EN

回答 1

Stack Overflow用户

发布于 2018-07-27 21:40:20

我想你是在正确的轨道上。这里有一种方法:

代码语言:javascript
复制
data(breast)

## Create a blank plot with appropriate limits and axes
beeswarm(breast$time_survival, pch = NA)

## Split the data into two groups
x0 <- breast$time_survival[breast$event_survival == 0]
x1 <- breast$time_survival[breast$event_survival == 1]

## Add each group separately
beeswarm(x0, pch = 16, method='center', side =  1, col = 1, at = 1 + xinch(0.04), add = TRUE)
beeswarm(x1, pch = 16, method='center', side = -1, col = 2, at = 1 - xinch(0.04), add = TRUE)

关键参数是"side",它强制群集只在一个方向上扩展。

对于"at“参数,我使用了"xinch(0.04)”,因为这是点之间默认间距的一半(假设您没有更改cex或间距)。

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

https://stackoverflow.com/questions/48359600

复制
相关文章

相似问题

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