2017-04-02 6 views
0

関数内のggplotのfacet_wrapまたはfill/colorのデータフレームの列名を渡す方法はありますか?私は怠惰を見上げたが、方法を見つけられなかった。この例では関数内のggplot facet_wrapに列名を渡す方法

x="class" 
ggplot(mpg, aes(displ, hwy, col=x)) + geom_point() + facet_wrap(x) 

、なぜポイントをxで彩られていませんでしたか?

+2

可能な複製http://stackoverflow.com/questions/21588096/pass-string-to-facet-grid-ggplot2またはhttp://stackoverflow.com/questions/11028353/passing-string-variable-facet- wrap-in-ggplot-r- – akrun

答えて

1

ggplot2::facet_wrapの例を使用しました。したがって、~classを、1文字または数式を含むxに簡単に置き換えることができます。例:

library(ggplot2) 
x="class"#or ~class 
ggplot(mpg, aes(displ, hwy)) + 
     geom_point() + 
     facet_wrap(x) 
+0

となります。しかし、どのように各面をカラーリングするのですか?これはうまくいかないようです。 ggplot(mpg、aes(displ、hwy、col = x))+ geom_point()+ facet_wrap(x) ありがとうございました – santoku

+0

各面に色を付けるのはどういう意味ですか?ポイントや背景? –

+0

スニペットのggplot(mpg、aes(displ、hwy、col = x))+ geom_point()+ facet_wrap(x) – santoku

0

ggplot(mpg, aes(displ, hwy, col=as.factor(x))) + geom_point() + facet_wrap(~x)を試しましたか?

関連する問題