【裏 RjpWiki】 ggplot2: 「きれいなグラフ」の評価基準が理解できない。 パワーポイントの発表なら自己満足できるだろうけど,論文投稿や本に載せるとき,きっと編集者からクレームがつくだろう。 そもそも,Win... bit.ly/19DFKx5
2015-04-01 19:52:01昔もつぶやいた気がするけど、ggplot2の真の価値は見た目の美しさではないんだけどな。2変数だったらbaseでもどっちでもいい。でも多変数になるとfacet、グラフタイプの入れ替え、簡単なaes mapping、stat_summary等々、使い込むほどデータ探索に役立つ。
2015-04-01 21:14:06まあ肌に合わない人いるのわかるしGoGのコンセプトが好きじゃない人いるのもわかるから全然いいんだけど、開発に関わってた人間としては、見た目とか表面的な部分じゃなくて、ちょっと使い込んでからもすこし深いところディスって欲しい。
2015-04-01 21:23:21で、最近気づいたんだけど、3月にv1.0.1にマイナーアップデートされてましたね。 cran.r-project.org/web/packages/g…
2015-04-01 21:25:51@kozo2 d=data.frame(g=c(1,1,1,2,2,3),x=c(1,2,3,1,2,3),y=1:6); ggplot(d,aes(x,y))+geom_bar(stat="identity")+facet_wrap(~g) これじゃダメですか?
2015-04-01 21:28:34@kohske お教えいただいたこのplotなのですが、1枚の画像でなくfacet_wrapのg毎にfile書き出しを行う方法があると思われますでしょうか。
2015-04-02 18:57:36ただggplot2病拗らすと、データ要約から何から何までggplot2の中で済ませようとして無駄な時間を過ごすことになるので、ある程度の下処理は外で済ませてからggplot2で可視化するほうがいいですよ。
2015-04-01 21:44:59@kohske 深くないけど、facetの表示名変えるのにラベルマッピング関数を設定するのが面倒。データ数多いと遅い。複数factorのinteractionでgroup指定したいときに、facetのように+演算子でやりたい。matlabのズーム機能みたいなん欲しい。
2015-04-01 23:03:17@braingrasper いいディスりだ。facet表示名はlabeller使うよりデータフレームに変数作っちゃうほうが楽。遅いのは諦める。ズーム機能はねぇ、一回つくろうとしたんだけど遅すぎて使い物にならなかった。グラフィックデバイスから作りこまないと無理。
2015-04-01 23:07:35@braingrasper こういう感じ ggplot(mtcars,aes(mpg,disp,colour=interaction(vs,am),group=interaction(vs, am)))+geom_line()
2015-04-01 23:09:35@kohske そうなんですけど、なんとなく"interaction"って書くのが億劫なだけです。a+bって書きたい。
2015-04-01 23:11:27@braingrasper `%i%`=function(x,y)interaction(x,y) ggplot(mtcars,aes(mpg,disp,colour=vs%i%am,group=vs%i%am))+geom_line() とかするといいよ。
2015-04-01 23:13:02実際 ggplot2 使って論文投稿したらクレームくるのかな。だれかやってみて blog.goo.ne.jp/r-de-r/e/2fe99…
2015-04-01 22:54:32【裏 RjpWiki】 ggplot2(その2): > 昔もつぶやいた気がするけど、ggplot2の真の価値は見た目の美しさではないんだけどな。 「見た目も汚い!!」っていっているんだけど,わかってもらえないかな。 > ... bit.ly/1BXyMdX
2015-04-03 21:10:44例えばこれをbaseでやってみようその1 ggplot(mtcars,aes(cyl,mpg,colour=qsec))+geom_point()+ stat_summary(fun.y=mean,geom="point",size=5)
2015-04-03 21:36:28そしてちょっと違う要因入れて見たくなった ggplot(mtcars,aes(cyl,mpg,colour=qsec))+geom_point()+ stat_summary(fun.y=mean,geom="point",size=5)+facet_wrap(~gear)
2015-04-03 21:37:35まあ、baseでもやろうと思えばできないことはないですが、base is お絵かき、GoG is データ可視化、この違いをまず抑えておく必要があるので、もしかして必要なのは「可視化とはどういこうことか」本なのかもしれない。
2015-04-03 21:39:25そこら辺の話は、やっぱり昔(もう5年近く前)につぶやいてたこの日のツイートに書いてあった。 twilog.org/kohske/date-10…
2015-04-03 21:41:22そして初心者にとってもbaseの統一性のないインタフェースをあれこれ覚えるよりもggplot2使った方がいいと思うぞ。latticeはインタフェースという意味でpanel function書かないといけなかったりするのが苦しいところだったんだろうと思う。
2015-04-03 21:46:56