R 手动图例(比例、颜色、手动)在具有多种美学特征的绘图中缺失
我刚刚使用ggplot来绘制来自不同数据帧的数据。不知何故,我无法让(手动)图例显示出来 下面的代码示例很好地总结了这个问题。怎么了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
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"))