2016-03-28 9 views
0

不動産データセット(https://docs.google.com/spreadsheets/d/1g_awI6hnD80IVeZDOWpvU_NHdHxsk_Uyo8HML9p-yHo/edit#gid=0)に従ってポリゴンマップを作成できますか?私は異なった不動産価格を表す異なる色でサクラメントの地域マップを取得したいと思います。R(空間データ)のポリゴンマップ

私が下で提供したコードは、サンプルポリゴンのRコードから来ました。ポリゴンマップで "マージ"機能がどのように機能するかはわかりません。

#load libraries 
library(ggmap) 
library(ggplot2) 
library(gpclib) 
library(rgeos) 


getClass("Polygon") 
getClass("SpatialPolygons") 
realestate.f <- fortify(realestate, region = "zip") 
realestate.f <- merge(realestate.f, realestate, by.x = "longitude", by.y = "latitude") 
head(realestate.f) 

Map <- ggplot(realestate.f, aes(longitude, latitude, price)) + 
geom_polygon() + coord_equal() + 
labs(x = "longitude", y = "latitude", "price") + 
ggtitle("Sacramento Real Estate Prices") 

Map + scale_fill_gradient(low = "white", high = "black")` 

答えて

0

@Yun周、ありがとう:あなたはポイントデータで始めているように見えます。まずポイントをポリゴンデータ(または密度関数)に変換する前に、データフレームをSpatialPointsDataFrameに変換する必要があると思います。

#dataframe from csv 
df.in 

# Coerce to SpatialPointsDataFrame 
coordinates(df.in) = c("latitude", "longitude") 
class(df.in) #it should be a sptial points data frame 
plot(df.in) 

Plot:

関連する問題