首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用geom_jitter()的geom_jitter()的可利用的特定点

使用geom_jitter()的geom_jitter()的可利用的特定点
EN

Stack Overflow用户
提问于 2016-04-27 07:15:06
回答 1查看 2.4K关注 0票数 1

使用此代码时:

代码语言:javascript
复制
t1 <- ggplot(mtcars, aes(x=as.factor(cyl),y=mpg))
t2 <- geom_boxplot(outlier.shape=NA)
t3 <- geom_jitter(width=0.3, size=1.5, aes(color = disp))
t4 <- scale_colour_gradient(low="blue",high="red")
t5 <- geom_text(aes(label=ifelse(mpg > 30,as.character(mpg),'')))

t1 + t2 + t3 + t4 + t5

我得到一个与抖动点相结合的方块图。然而,我也能够给感兴趣的点贴上标签:标签不是在特定的点旁边,而是在盒子的垂直中间。

这是数字

你知道我怎样才能把文本放在相应的点旁边吗?

非常感谢各位!

顺便问一下:你能给我推荐一门ggplot2初学者的课程或教程吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-27 07:30:35

提前抖动?

代码语言:javascript
复制
library(ggplot2)
set.seed(1)
t1 <- ggplot(transform(mtcars, xjit=jitter(as.numeric(as.factor(cyl)))), aes(x=as.factor(cyl),y=mpg))
t2 <- geom_boxplot(outlier.shape=NA)
t3 <- geom_point(size=1.5, aes(x=xjit, color = disp))
t4 <- scale_colour_gradient(low="blue",high="red")
t5 <- geom_text(aes(x=xjit, label=ifelse(mpg > 30,as.character(mpg),'')), vjust = 1)

t1 + t2 + t3 + t4 + t5

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

https://stackoverflow.com/questions/36882882

复制
相关文章

相似问题

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