Estou usando o ggplot2 no R para criar gráficos como os seguintes:
As barras de erro se sobrepõem, o que parece muito confuso. Como posso separar as barras de erro para diferentes índices? Eu usei position = "dodge", mas parece não estar funcionando. Aqui está a parte principal do meu código:
plot = ggplot(data,aes(x=ntrunc,y=beta_best,group=ntrunc,colour=INDEX))
+geom_point(aes(shape=detectable),na.rm=TRUE,position="dodge")
+geom_errorbar(aes(x=ntrunc,ymax=beta_high,ymin=beta_low),na.rm=TRUE,position="dodge")
Obrigado pelo seu exemplo. No entanto, tentei apenas valores diferentes de largura e ainda não funciona.
—
YCC
É difícil encontrar soluções sem o conjunto de dados original. Mas tenho uma pergunta: por que seus valores e os "grupos" são os mesmos? O que é ? Não deveria ser ?
—
COOLSerdash
ntrunc
group
INDEX
Funciona agora depois que eu mudei group = "INDEX". Eu acho que não entendi o significado de 'grupo'. Obrigado @COOLSerdash
—
ycc
position = position_dodge(width = 0.90)
. Veja também este post .