Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/74.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_Ggplot2 - Fatal编程技术网

R 手动图例(比例、颜色、手动)在具有多种美学特征的绘图中缺失

R 手动图例(比例、颜色、手动)在具有多种美学特征的绘图中缺失,r,ggplot2,R,Ggplot2,我刚刚使用ggplot来绘制来自不同数据帧的数据。不知何故,我无法让(手动)图例显示出来 下面的代码示例很好地总结了这个问题。怎么了 library(plyr) library(ggplot2) df <- data.frame(gp=factor(rep(letters[1:3], each=10)), y=rnorm(30)) ds <- ddply(df, .(gp), summarise, mean=mean(y), sd=sd(y)) ggplot() + geo

我刚刚使用ggplot来绘制来自不同数据帧的数据。不知何故,我无法让(手动)图例显示出来

下面的代码示例很好地总结了这个问题。怎么了

library(plyr)
library(ggplot2)

df <- data.frame(gp=factor(rep(letters[1:3], each=10)), y=rnorm(30))

ds <- ddply(df, .(gp), summarise, mean=mean(y), sd=sd(y))

ggplot() +
  geom_point(data=df, aes(colour='one', x=gp, y=y), colour='red') +
  geom_point(data=ds, aes(colour='two', x=gp, y=mean), colour='green') +
  geom_errorbar(data=ds, aes(colour='three', x=gp, y=mean, ymin=mean-sd, ymax=mean+sd), colour='blue') +
  scale_color_manual('', values=c('red', 'green', 'blue'))
库(plyr)
图书馆(GG2)

df你就快到了。aes内部的颜色变量需要映射到实际颜色,aes外部的颜色是不必要的

ggplot() +
  geom_point(data=df, aes(colour='one', x=gp, y=y)) +
  geom_point(data=ds, aes(colour='two', x=gp, y=mean))+
  geom_errorbar(data=ds, aes(colour='three', x=gp, y=mean, ymin=mean-sd, ymax=mean+sd))+
  scale_color_manual(values=c(one='red', two='green', three='blue'),
                     breaks=c("one","two","three"))