Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R图:移动不同系列的值,使误差条不重叠_R_Graph_Ggplot2 - Fatal编程技术网

R图:移动不同系列的值,使误差条不重叠

R图:移动不同系列的值,使误差条不重叠,r,graph,ggplot2,R,Graph,Ggplot2,下面是一个代码: set.seed (12) library(ggplot2) dat = data.frame(a=runif(40,0,1),b=c('a','b','c','d','e'),c=c('Hi','Hello')) ggplot(dat,aes(x=b,y=a,shape=factor(c))) + stat_summary(fun.data=mean_cl_normal) 它创建的图形具有重叠的错误条,因此很难区分限制。我经常看到不同序列(由因子c给出)略微水平移动的图,这

下面是一个代码:

set.seed (12)
library(ggplot2)
dat = data.frame(a=runif(40,0,1),b=c('a','b','c','d','e'),c=c('Hi','Hello'))
ggplot(dat,aes(x=b,y=a,shape=factor(c))) + stat_summary(fun.data=mean_cl_normal)
它创建的图形具有重叠的错误条,因此很难区分限制。我经常看到不同序列(由因子c给出)略微水平移动的图,这样误差条就不会重叠。在x中使用分类变量时,有没有一种方法可以通过R实现这一点


谢谢

您可以使用类似于
position\u dodge()

示例图:


您可以使用类似于
position\u dodge()

示例图:

ggplot(dat,aes(x=b,y=a,shape=factor(c))) +
  stat_summary(fun.data=mean_cl_normal, position=position_dodge(width=0.2))