0

2 つの変数によってファセット化されたデータを提示したいと思います。それぞれに 3 つのレベル (種1-2、および-3、次にこのレベルY1Y2、およびY3) があります。これ自体は問題ありません (下の図を参照)。

問題は、同じ種に関連する行および(この順序で)を収集しY2、さらに各種の 3 つの Y ストリップをカバーするグループ種ストリップを取得することです。Y1Y3

これがどのように達成できるか知っていますか?

グラフィックスコード

data$VarY = factor(data$VarY, levels=c("Y2","Y1","Y3"))
ggplot(data, aes(Group, VarX, colour = Group)) + 
    geom_boxplot() + 
    facet_grid(VarY + species ~ .) + 
    coord_flip()

写真

4

1 に答える 1

0

このようなことをしようとしていますか?右側にプロットする方法の例を示します。

data( iris )
iris$Petal.Class <- cut( iris$Petal.Length , 3 )

p1 <- ggplot( iris ) +
  geom_boxplot( aes( Species , Sepal.Width ) ) +
  facet_grid( Species + Petal.Class ~ . )

p2 <- ggplot( iris ) +
  geom_boxplot( aes( Species , Sepal.Width ) ) +
  facet_grid( Species ~ Petal.Class )

require( gridExtra )
grid.arrange( p1 , p2 , nrow = 1 , ncol = 2 )

ここに画像の説明を入力

グループ化を本当に変更したい場合は、ファセット式で変数名を交換するだけです。

 facet_grid( species + varY ~ .) +
于 2013-09-12T15:04:44.563 に答える