サンプル デモのこの単純なコードは、0.9.3 では機能しなくなりました。
require(ggplot2)
p <- qplot(displ, hwy, data = mpg)
p + facet_wrap(~ cyl, scales = "free_y") + coord_flip()
上記のコードでは、次のエラーが発生します。
Error in facet_render.wrap(plot$facet, panel, plot$coordinates, plot_theme(plot), :
ggplot2 does not currently support free scales with a non-cartesian coord or coord_flip.
同様のものを取得するためのいくつかの回避策は何ですか。ありがとう!
================================================== ==== 2回目のトライ
最後に、小さな例を作成することになりました。再現する方法は次のとおりです。
データセット: d.csv:
"Priority","Owner","Project"
"Medium","owner7","Team4"
"Medium","owner1","Team1"
"Low","","Team3"
"High","owner6","Team3"
"Medium","","Team4"
"Medium","owner3","Team1"
"Medium","owner2","Team1"
"Medium","owner5","Team2"
"Low","owner4","Team2"
"Critical","","Team2"
"Medium","owner2","Team1"
"High","","Team4"
コード:
data <- read.csv(file="d.csv",head=TRUE)
attach(data)
p3 <- ggplot(data,aes(x=Owner,fill=Priority))+
geom_bar(aes(y=..count..)) +
facet_wrap(~ Project, nrow=2, scales="free") +
opts(legend.position="none")
これによりファセット プロットが作成されますが、軸を反転する必要があります。以前は coord_flip() を追加するとうまくいきましたが、新しい ggplot ではフリー スケールと coord_flip を一緒に使用できなくなりました。ファセット軸を回転させる他の方法はありますか? フリースケールは私にとって重要です。ご指摘ありがとうございます。