ggplot2

gghighlightパッケージをCRANで公開しました

紹介については前回の記事をご参照ください。 昨日、無事にCRANに公開されました。 CRAN - Package gghighlight install.packages()でインストールできます。 install.packages("gghighlight") しかし、人はなぜリリースしたあとでDESCRIPTIONにURLやBugRepo…

データ系列が多すぎるとき、いい感じに一部をハイライトするためのパッケージgghighlightをつくりました

ggplot2で可視化しようとして、データ系列が多すぎてこんなもじゃもじゃになってしまう、みたいなことないでしょうか。 これを、一部だけを色付けしてこんな感じのプロットにしてくれるパッケージをつくりました。

Tokyo.RでggjoyについてLTしてきました。

最近はやりのjoyplotを描くパッケージggjoyについてLTしてきました。

Rでインボリュート曲線を波打たせて人の顔っぽいのを描く

タイトルどう書けばいいのかわからなかったんですが、要はこれをRでやりたいという話です。途中までやったのでメモ。 Mathematicaを使って,シュレーディンガーの顔をこのようなアニメーションにされたユーザの方がいらっしゃいます。コードも掲載されていま…

メモ:ggplot2で端っこの方にラベルを付けたいときはInfにしてhjust/vjustで調整する

こんな感じ。もっとうまい方法がある気もしつつ。 library(tidyverse) set.seed(19) d <- tibble( value = rgamma(10000, shape = 1) ) q <- quantile(d$value, probs = 0:4*0.25) l <- tibble(label = names(q), value = unname(q)) ggplot() + geom_densit…

ggplot2で一部の系列だけハイライトするのに便利なパッケージをつくりたい

ggplot2を使っていると、こんな感じのもじゃもじゃしたデータに出会うことがあります。データの系列が多すぎるともう色が見分けられなくてあんまり意味をなしません。 library(tidyverse) set.seed(1) d <- tibble( idx = 1:10000, value = runif(idx, -1, 1…

メモ:WannaCryの送金データをblockchain .infoのAPIから取ってきてグラフを描きたい

追記(2017/05/21): ツイートの主によるやり方解説ブログはこちら。 これを描きたい。が、元データはどこを見ればいいのかよくわからず調べた時のメモ。 The #wannacry attackers — if they can cash out before authorities find them — just topped $35K…

ggplot2でna.rmが効かなくなった話(2.2.0以降)

先日、ggplot2の2.2.0がリリースされました。この変更点については以下の記事にまとめました。 notchained.hatenablog.com で、一点、 これはちょっとわかりづらいので、別途解説を書こうと思います。。 と言ってた宿題があるのでそれをこの記事では書きます…

ggplot2 2.2.0 を使ってみる

追記(2016/11/13): この記事は「ggplot2 2.1.0.9000を使ってみる」として公開していたものです。ggplot2 2.2.0は先日リリースされましたが、この記事を公開して以降レポジトリのNEWS.mdに変更がなかったのでそのままタイトルを変更しました。 公式のアナウン…

ggplot2 2.2.0で2軸グラフを描くときのメモ

ggplot2 2.2.0で2軸グラフが描きやすくなりました。 描きやすくなりました、という微妙な言い方をしましたが、軸が2つつくれるだけで値のスケールは自分でやらないといけません。その辺のメモ。

ggplot2で円を描く

なんかそんな話で微妙にTLが盛り上がっていて、やろうとしたら意外とむずかったのでメモ。

Extending ggplot2を訳しました。

ggplot2がバージョン2.0.0になって、拡張パッケージをつくりやすくなりました。そのやり方を解説しているvignetteを、需要があるのかさっぱり分かりませんが、、訳しました。 ggplot2を拡張する(原題:Extending ggplot2) ちなみになぜGithub pagesにした…

ggplot2 1.0.1が懐かしいときはdevtools::install_version()

ggplot2のバージョンが上がって、昔のコードが色々動かなくなって苦しい。そんな時は、アーカイブに残ってる古いバージョンをインストールしましょう。 devtoolsにはそれをやってくれるinstall_version()という関数があります。 devtools::install_version("…

ggplot2、grid、gtable、gridExtraの関係とか

追記(2017/05/04): gridExtraのwikiのURLが変わっていたので修正しました。 久々にggplot2のIssueを眺めてたら、gridExtraの作者が超有用ドキュメントを書いてるのを見つけたのでメモ。

directlabelsでggplot2のグラフに直接ラベルをつける

ggplot2で描くグラフの中に直接ラベルを付けたいとき、directlablesパッケージを使うと便利です。 CRANに上がっているのは2年前のバージョン(CRAN - Package directlabels)なんですが、時代はもうちょっと進んでいてGithubで細々と開発が進んでいます。Git…

ggplot2で画像にテキストを重ねる

昨日はJapan.Rでした。私はまったく仕事しないただの雑用でしたが、@gepuro、@wonder_zone、@kyyonko、@u_riboをはじめとする運営の活躍と、参加者の方の協力によって楽しい時間になりました。ありがとうございました。 さて、LTの終盤、こんな怪しい人が「…

ggplot2 1.1.0を使ってみる

そろそろ使ってみてね、とhadleyがアナウンスしていました。 Now is a great time to start trying out the dev version of ggplot2. So many improvements! https://t.co/wCSzPg9Y5U #rstats— Hadley Wickham (@hadleywickham) 2015, 10月 14 が、変更点が…

ggplot2のgenerated variables(..変数名..)の使い方

StackOverflowとかを見てると、たまにタツジン級のggplot2使いが謎の..変数名..というのをaes()に指定していることがあります。 こういうの、見たことあるでしょうか? ggplot(diamonds, aes(price)) + geom_histogram(aes(y = ..density..), binwidth = 500…

ggplot2 bookを読む方法

現在Hadleyはggplot2 bookという本を執筆中です。ggplot2についてゼロから説明した本で、ggplot2を使っている人のバイブルとなるような本です。たぶん出版はだいぶ先なんですが、GithubレポジトリにあるコードをビルドすればPDFをつくることができます。 git…

broom 0.3.7を使ってみる

R界隈の最新動向をストーキングすることに定評がある@u_ribo氏が、こんな情報をさらっと書いていました。情報網すごすぎる。 "fortify は将来廃止予定とのことであり、 代わりに{broom}パッケージを使うことをHadleyは推奨している" http://t.co/lkSuQMC6eW …

ggplot2の等高線にラベルをつけるパッケージをつくってみました(注:今のggplot2では動きません)

前にこんな記事を書きましたが、パッケージにしようしようと思いつつ大変そうなので放置してました。 notchained.hatenablog.com が、風の噂で次期バージョン(1.1.0)のggplot2から新しいgeomとかstatをつくるのが簡単になると聞いたのでつくってみました。

ggplot2逆引きまとめサイトをつくりました。

第50回 Tokyo.Rでggplot2逆引きプロジェクトについてLTしてきました。(50回おめでとうございます!) 押してダメなら引いてみろ! ggplot2逆引きプロジェクト from yutannihilation www.slideshare.net

メモ:ggplot2のstat_contourとかstat_ellipse用のダミーデータ

これを調べるときにちょっとつまづいたのでメモ。 ggplot2で指定できるgenerated variableの一覧 - Technically, technophobic.notchained.hatenablog.com

ggplot2で指定できるgenerated variableの一覧

追記(2015/06/28): contourとellipseの結果がうまく出てなかったので修正しました。 ggplot2で、aes()に..count..のような形の変数を指定できます。なんと呼ぶのが正しいのかよく分からずググれなくていつも困るんですが、「Generated variables」とか「Co…

ggplot2の各geomのstatとpositionのデフォルト

探せばどっかにある気もするけど。purrrの練習も兼ねてメモ。

ggplot2関連パッケージのグラフを描きまくるGithub Pagesをちょっとアップデートしました。

1か月くらいずっと放置してましたが、ちょっと手を入れました。 ggplot2関連パッケージのグラフを描きまくるGithub Pagesをつくりました - Technically, technophobic.notchained.hatenablog.com ページ: Home • All Your Figure Are Belong To Us レポジト…

ggplot2でFont Awesomeのアイコンを使ってプロット

そういえばちょっと前にキャプテンアメリカがwaffleというパッケージをつくってて、それの中でFont Awesomeを使ってました。これどうやってるのか調べたのでメモ。 Pre-CRAN waffle update - isotype pictogramsrud.is

ggplot2関連パッケージのグラフを描きまくるGithub Pagesをつくりました

つくりました。 ページ: Home • All Your Figure Are Belong To Us レポジトリ: yutannihilation/allYourFigureAreBelongToUs · GitHub 今のところこんな感じです。

時系列データの積み重ねグラフ

こういう、複数のデータ系列を持つ時系列データがあるとします。で、このデータを使って積み重ねグラフを描きたいとします。 library(dplyr) library(lubridate) set.seed(1) d <- data_frame(time = seq(ymd_h(2015042400), ymd_h(2015042401), by = "min")…

ggplot2の等高線にラベルをつける

Tokyo.Rでの@berobero11さんの発表を見てて、この等高線どう描くんだろうなあ、とかつぶやいてたら、 こんなすてきなリプが飛んできました!!! @yutannihilation ユタ兄さん、懇親会で聞かれた等高線の描き方をアップしました。ご参考までに。 http://t.co…