メモ:ggplot2::geom_sf()が遅い場合

ここでいう遅い、というのは、

  • plot()と比べて
  • geom_point()geom_line()geom_polyon()と比べて

という意味。

地物がめっちゃ多いとき

たとえば、1000個のPOINTを打つのに10秒くらいかかる。

これはplot()だと一瞬なので、geom_sf()の内部の処理がイケてないだけで、たぶんそのうち改善されるはず。 たぶんこんな感じで直るかな?というPRがこれです↓

とはいえ次期バージョンのggplot2はこのままリリースされるので、しばらくは、colourfillマッピングする必要がないなら事前にst_combine()、もしくはst_union()してからプロットする、という工夫が必要そう。

Macを使っているとき

なんかXQuartzにバグがあるらしく、異常に遅いことがあるらしいです。

Cairoを使えばいいとかいう話も出てるけど、けっきょく解決してなさそう...

おまけ:gridの謎のバグを引いたとき

っていう、どうしようもないパターンもあるらしい。これはggplot2関係ないけどまじで謎...