【R】sfarrow
2021年6月27日
1. はじめに
sfarrow
は、Rのarrowパッケージで使えるようになって最近利用が拡大しているParquet filesを読み書きしてsf形式で利用できるようにしてくれるパッケージです。Parquest形式については、こちらでhttps://parquet.apache.org/)。
2. インストール
CRANからインストールできます。
install.packages('sfarrow')
3. つかってみる
library(sfarrow) path <- system.file("extdata", "world.parquet", package = "sfarrow") world <- st_read_parquet(path) world
> world
Simple feature collection with 177 features and 5 fields
geometry type: GEOMETRY
dimension: XY
bbox: xmin: -180 ymin: -90 xmax: 180 ymax: 83.64513
geographic CRS: WGS 84
First 10 features:
pop_est continent name iso_a3
1 920938 Oceania Fiji FJI
2 53950935 Africa Tanzania TZA
3 603253 Africa W. Sahara ESH
4 35623680 North America Canada CAN
5 326625791 North America United States of America USA
6 18556698 Asia Kazakhstan KAZ
7 29748859 Asia Uzbekistan UZB
8 6909701 Oceania Papua New Guinea PNG
9 260580739 Asia Indonesia IDN
10 44293293 South America Argentina ARG
gdp_md_est geometry
1 8.374e+03 MULTIPOLYGON (((180 -16.067...
2 1.506e+05 POLYGON ((33.90371 -0.95, 3...
3 9.065e+02 POLYGON ((-8.66559 27.65643...
4 1.674e+06 MULTIPOLYGON (((-122.84 49,...
5 1.856e+07 MULTIPOLYGON (((-122.84 49,...
6 4.607e+05 POLYGON ((87.35997 49.21498...
7 2.023e+05 POLYGON ((55.96819 41.30864...
8 2.802e+04 MULTIPOLYGON (((141.0002 -2...
9 3.028e+06 MULTIPOLYGON (((141.0002 -2...
10 8.794e+05 MULTIPOLYGON (((-68.63401 -...
このようにsf形式でプロットできます。
plot(sf::st_geometry(world))
4.さいごに
いろいろなデータ形式が使えるようになるのは、うれしいことです。