備忘ログ

チラシの裏的備忘録&メモ

ggplot2

Rの`{ggplot2}`でグラフを描画するときの、欠測値等のデータの一部が欠けた場合の積み上げ面グラフについて考えてみる

Rの{ggplot2}でグラフを描画するときの、欠測値等のデータの一部が欠けた場合の積み上げ面グラフについて考えてみる。 そもそも歯抜けの場合には面グラフが微妙な気がするという話は一旦おいておく。 サンプルデータは次の通り。 set.seed(123) df <- data.f…

Rの{gghighlight}で折れ線グラフをいろいろな条件でハイライトするグループを決定したいメモ

最後の値を条件にしてハイライトするグループを決めたい(または任意の1点での値を条件にしてハイライトするグループを決めたい) 任意の範囲期間に観測された値が任意の範囲にすべて収まっている場合にハイライトしたい場合 任意の範囲期間に観測された値が…

Rの`{ggplot2}`で角の丸い棒グラフを描きたい

Rの{ggplot2}で角の丸い棒グラフを描きたいと思った。メモ。 真四角の棒グラフよりも少し角を落とした棒グラフにして、スライドに貼り付ける時に少し周りのテーマと揃えたいなと思った。 Github上に公開されている{ggchicklet}を使用すると角が丸い棒グラフ…

Rの`{ggplot2}`のグラフの軸ラベルを縦書きにしたい(第二弾)、そして改行もしたいと思った(追加要素)

Rの{ggplot2}のグラフの軸ラベルを縦書きにしたい(第二弾)、そして改行もしたいと思った(追加要素)。 できればscale_x_discrete()内でlabels引数に関数等を指定することでいい感じにしたいと思った。投入する前のデータでいじるのではなく、ggplot内で簡…

`{ggplot2}`で作れるグラフの軸ラベルを縦書きにしたい

{ggplot2}で作れるグラフの軸ラベルを縦書きにしたいと思った。 ラベルを90°回転させて縦にするのではなく、縦書きにしたいと思った。 できればscale_x_discrete()内でlabels引数に関数等を指定することでいい感じにしたいと思った。投入する前のデータでい…

Rでggplot2を使ってロジスティック回帰分析の結果のオッズをフォレストプロット風のプロット図を作成する(その2)

「ロジスティック回帰分析 フォレストプロット」のキーワードで検索すると現在、前に書いた記事が結構上位にヒットする。 indenkun.hatenablog.com 別に手法はそれでいいのだが、ロジスティック回帰分析のオッズ比と95%信頼区間の計算を{broom}でやったほう…

Rのggplot2で軸の値を力技で任意の値に変えたい

タイトルの通り。やるときにちょっと調べることがあるのでメモしておく。下記はx軸のことをずっとやっているがy軸も似た要領でできるはず。ただy軸いじるのはEvilな例が多いと思う。 {ggplot2}で軸の値を力技で任意の値に変えたいと思った。本来は軸の値用の…

Rで`for`ループで大量に`{ggplot2}`でグラフを書きたい(`purrr::map()`も添えて)

Rでforループで大量に{ggplot2}でグラフを書き、Rmarkdown で書いたレポートに入れたいと思った。forループじゃなくpurrr::map()の例は最後に書く。 {ggplot2}で、例としてirisデータのSpeciesごとに、Sepal.LengthとSepal.widthの散布図を書きたいとする。3…

Rのggplot2で地図を書いた時にいい感じに見えるようにするときのメモ

タイトルそのまま、Rのggplot2で地図を書いた時にいい感じに見えるようにするときの個人的なメモ。 例として東京都の市区町村レベルの地図を人口データで色分けしてみる。 データは東京都の国土地理院の行政区域のシェープファイル(N03-20210101_13_GML.zip…

Rのggplot2でデータにない値を凡例に反映させるメモ

Rの{ggplot2}でグラフを書くときに色分けしたりすると使われている値をみて凡例をいい塩梅に調整してくれるので大体の場合はそのままでありがたい。 が、たまに使ったデータ上は値がないが、凡例上は値を入れたいということがある。例えば、{dabasets}パッケ…

Rのggplot2で日本地図と日本の一部地域の地図を描く

2021/08/22追記 以前書いた、{jpndistrict}のjpn_pref()の方法では日本地図を書くためのデータを作ろうとしたときにErrorが出るようになってしまってうまく行かなかった。R 4.1.1で久しぶりに日本地図を書こうと思ったらうまく行かなかったのでおそらくR 4.1…

Rのggplot2でグラフを描いたときに有意差の記号、*とかそういうのをグラフ上に書こうとしたときの方法について

Rのggplot2でグラフを描いたときに有意差の記号、*とかそういうのをグラフ上に書こうとしたときの方法について、私的まとめ。 いつもすぐに忘れてググってる。 グラフにannotation描く動機がなければ興味のない話になっている。自分はこうやってるよというの…

Rでggplot2を使ってロジスティック回帰分析の結果のオッズをフォレストプロット風のプロット図を作成する

(追記) オッズ比と95%信頼区間を{broom}パッケージのtidy()使って計算する方法を書いた(あまり大差ない)。 indenkun.hatenablog.com (追記終了) Rでロジスティック回帰分析をしてオッズ比を出して、そのオッズ比をggplot2でフォレストプロット風のプ…