1

次の問題の解決策が見つかりませんでした。

私のdata.frameは次のようになります:

df<-data.frame(cbind(c(1,2,3,4,5),c("A","A","B","A","B"),
                     c("known","unknown","unknown","known","known")))  
colnames(df)<- c("id","class","type") 
df  
id class    type  
1  1     A   known  
2  2     A unknown  
3  3     B unknown  
4  4     A   known  
5  5     B   known

そして、qplot を使用して、型のヒストグラムを作成します。

qplot(class,data=df,facets=.~type)

さらに、1 つの「サマリー バー」と 1 つの「サマリー ファセット」を追加して、すべての既知、すべての未知、およびすべての (既知および未知の) タイプの A、B、A&B の数の概要を取得するオプションを探しています。

で試してみましたggplot()+geom_bar()が、私も失敗しました。

何か案は?

4

1 に答える 1

0

目的の結果を得る 1 つの方法は、(ggplot を使用して) 複数のプロットを作成し、それらを好きなように配置することです。パッケージ gridExtra はこれをうまく行います。

library(gridExtra)

#create the separate graphs you desire
all_types <- ggplot(df) + geom_bar(aes(x=class)) + ggtitle("All Types")
all_classes<- ggplot(df) + geom_bar(aes(x=type)) + ggtitle("All Classes A & B") 
facets <- ggplot(df) + geom_bar(aes(x=class)) + facet_grid(.~type) + ggtitle("Facet by Type")

#Now plot it all together
grid.arrange(all_types, all_classes, facets, ncol=2)

どちらが得られますか: ここに画像の説明を入力

于 2014-06-16T19:30:03.673 に答える