5

geom_box プロットに極端な値 (外れ値かどうか) のラベルを追加しようとしています。私はこの質問を見つけました。これは私のものとほぼ同じです[ geom_boxplot の極端な値のラベル ggplot2 ]

df=rbind(data.frame(id=rep("1",100),var=paste0("V",seq(1,100)),
         val=rnorm(100,0,5)),
         data.frame(id=rep("2",100),var=paste0("V",seq(1,100)),
         val=rnorm(100,0,3)))


df_bound=df%.%group_by(id)%>%do(.,data.frame(val=boxplot.stats(.$val)$out))
df_bound=left_join(df_bound, df, by=c("id","val"))

ggplot(df,aes(x=id, y=val, fill=id, label=var)) + geom_boxplot() +
geom_point(aes(group=id), data=df_bound)+
geom_text(aes(group=id), data=df_bound, hjust=-1, size=4)

[ $out] を置き換えるだけでよいことは明らかです

 df_bound=df%.%group_by(id)%>%do(.,data.frame(val=boxplot.stats(.$val)$out))

外れ値の代わりに極端な値を取得します。私が使用する場合

df_bound=df%.%group_by(id)%>%do(.,data.frame(val=boxplot.stats(.$val)$stats))

外れ値のラベルは表示されません。どうすればそれを修正できますか?

4

1 に答える 1