0
R-ArcGISブリッジパッケージarcgisbinding
を使用し始めましたが、フィーチャクラスデータをdplyr
パッケージに結合しようとすると問題が発生しています。ここでは、2つのシェイプファイルから1つのデータフレームにオゾン列を取得し、シェイプファイルとしてエクスポートする例を示します。 arcgisbinding
パッケージからR-ArcGIS:データフレームでdplyr結合を実行できませんか?
library(dplyr)
library(arcgisbinding)
arc.check_product()
fc <- arc.open(system.file("extdata", "ca_ozone_pts.shp",
package="arcgisbinding"))
d <- arc.select(fc, fields=c('FID', 'ozone'))
p<-arc.select(fc,fields=c('FID', 'ozone'))
p$ozone<-p$ozone*2
p<-left_join(p,d,by="FID")
arc.write(tempfile("ca_new", fileext=".shp"), p)
# original dataframe has shape attributes
str(d)
# new dataframe does not
str(p)
、p
上記d
形状属性を持つデータフレームのオブジェクトです。問題は、一度left_join
を使用すると、結合されたデータフレームの空間属性データが失われてしまうことです。これを回避する方法はありますか?