【R】geom_sfで描画エラーが出たけどsfアプデしてないだけだった
簡単な備忘録。tidyverseやR本体などアップデートしたら、付随する他のパッケージもアップデートしましょう。
以前は普通に走ってたポリゴンファイルを読みこんでggplotで描画するコードにエラーが出たので調べたら、
tibble (というかtidyverse)はアップデートしたのにsfはアップデートされてなかったのでしましょう、というオチだった。
エラー
Error: All columns in a tibble must be vectors. x Column `geometry` is a `sfc_GEOMETRY/sfc` object. Run `rlang::last_error()` to see where the error occurred.
コード
jp_sh = readRDS("gadm36_JPN_1_sf.rds") jp_sh2 = st_simplify(jp_sh, preserveTopology = TRUE, dTolerance = 0.01) ggplot(jp_sh2) + geom_sf()
sfパッケージをアプデしたら普通にできました。