作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有两组带有误差线的点。我想偏移第二个,以便它显示在第一个稍微向下的位置,这样它就不会遮住原来的。
这是一个模拟数据集:
x=runif(4,-2,2)
y=c("A","B","C","D")
upper=x+2
lower=x-2
x_1=runif(4,-1,3)
upper_1=x_1+1
lower_1=x_1-2
qplot(x,y)+
geom_point(size=6)+
geom_errorbarh(aes(xmax=upper,xmin=lower),size=1)+
geom_point(aes(x_1,y),size=6,pch=8,vjust=-1,col="grey40")+
geom_errorbarh(aes(xmax=upper_1,xmin=lower_1),size=1,col="grey40")
最佳答案
使用 Richie 对您的数据进行重组,这也完全可以在 ggplot
内实现。 ,而不必弄乱轴:
dodge <- position_dodge(width=0.5)
p <- ggplot(dfr,aes(x=y,y=x,colour=type)) +
geom_point(aes(shape=type),position=dodge) +
geom_errorbar(aes(ymax=upper,ymin=lower),position = dodge) +
scale_colour_manual(values = c('gray','black')) +
scale_shape_manual(values = c(8,19)) +
coord_flip() +
opts(legend.position="none")
opts
已
replaced来自
theme
:
+ theme(legend.position = "none")
关于r - ggplot2 偏移散点图点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6819047/
我是一名优秀的程序员,十分优秀!