【R】sfarrow

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.さいごに

いろいろなデータ形式が使えるようになるのは、うれしいことです。

Add a Comment

メールアドレスが公開されることはありません。