1 つのデータセットから複数の平行座標プロットをプロットしたいと考えています。現在、私は4つのオブジェクトを生成する実用的なソリューションを持っていsplit
ます。これを解決したい、またはよりコンパクトなレイアウトと単一の凡例を使用したいと考えています。これは可能ですか?l_ply
ggplot2
facet_wrap
facet_grid
通常のggplot2
オブジェクト (boxplot) では facet_wrap は完全に機能します。GGally
関数を使用ggparcoord()
すると、エラーが発生しますError in layout_base(data, vars, drop = drop) :
At least one layer must contain all variables used for facetting
私は何を間違っていますか?
require(GGally)
require(ggplot2)
# Example Data
x <- data.frame(var1=rnorm(40,0,1),
var2=rnorm(40,0,1),
var3=rnorm(40,0,1),
type=factor(rep(c("x", "y"), length.out=40)),
set=factor(rep(c("A","B","C","D"), each=10))
)
# this works
p1 <- ggplot(x, aes(x=type, y=var1, group=type)) + geom_boxplot()
p1 <- p1 + facet_wrap(~ set)
p1
# this does not work
p2 <- ggparcoord(x, columns=1:3, groupColumn=4)
p2 <- p2 + facet_wrap(~ set)
p2
どんな提案でも大歓迎です!ありがとうございました!