5

私はここを見ましたが、それでも理解できません。ファセットを使用してggplotのstrip.text.xラベルを変更するにはどうすればよいですか?具体的には、マージンのあるfacet_gridを使用しています。余白のstrip.textラベルは「(すべて)」ですが、私は英語を話さない国にいるので、母国語で「合計」などと書きたいと思います。

opts(stip.text.x=c(levels(facetvariabel,"Total")) does not work.

何か案は?

例(これには実際には最適なデータセットではありませんが、機能すると思います)

ggplot(cars, aes(x=dist))+geom_bar()+facet_grid(.~speed, margin=T)
4

1 に答える 1

11

ラベラー関数を指定して、ファセットラベルをカスタマイズできます。

f <- function(x, y) {
  if (x == "speed")
    c(y[-length(y)], "Total")
  else
    y
}

ggplot(cars, aes(x = dist)) +
  geom_bar() +
  facet_grid(. ~ speed, margin = TRUE, labeller = f)
于 2010-05-24T02:07:00.343 に答える