熱線電話:13121318867

登錄
首頁精彩閱讀教你怎么用SAS來玩轉統計地圖
教你怎么用SAS來玩轉統計地圖
2016-04-14
收藏
我一直信奉古人名言:「工欲善其事,必先利其器」。因此,我經常地,不停地變換我手中的工具。一種方法在某工具里不好實現時,我換個工具;一種統計圖形在某軟件里不好實現時,我再換工具!久而久之,我感覺自己什么都會了,但又感覺自己其實什么都不會。比如,繪制統計地圖時,可能首先想到:那最好是不是得用ArcGIS???或者再搞一個Epi Info???

其實,未必。SAS基本也能應付了。

SAS本身自帶的庫就存儲了地圖信息,比如maps, mapsgfk, mapssas這三個庫里就存儲了大量的地圖信息。

打開Maps.China庫,就可以看見經緯度信息,Maps.China2里還有更詳細的省份信息。利用這些數據庫,我們就可以很輕松的繪制中國地圖了。




那么如何繪制呢? 會不會很麻煩?會不會很復雜?答案就在Proc gmap里面。

Proc Gmap的簡化版語法:

proc gmap map=map-data-set  data=response-data-set ;

id  id-variable(s);

other sas statement;

run;

quit;

簡單來說,proc gmap與其他過程不同的是,此過程有兩個數據集:map存儲了地圖信息,data存儲了反應變量信息。id語句則用來指定地圖區域變量。other sas statement可以指定反應變量的各種形式,如choro, block等。

例如,畫中國地圖:

proc gmap map=maps.china data=maps.china ;

id id;

choro id /nolegend;

run;

quit;



當然,這樣一個地圖只限于玩樂,如果加上一個有意思的反應變量,就可以畫出很多有意思的統計地圖了。

比如:各地人均GDP的排名,各地PM2.5的濃度排名,各地某疾病的患病率,等等。

2013年各地人均GDP的排名,東部沿海果然是有錢。


2013各地人均GDP

代碼其實也很簡單,留意data數據集里的avggdp2013變量

proc gmap map=maps.china data=chinagdp ;

id id;

choro avggdp2013;

run;

quit;

某公益組織發布的各地2015年PM2.5平局濃度,真替在中原和帝都的地區的我們擔心。


2015各省PM2.5濃度

上面的兩圖使用choro 語句實現的,當然,我們也可以換成其他形式,比如block形式。


2013各地人均GDP

有的時候,我們還需要加一些標簽,也是可以的。


加省份名的中國地圖

動態的Gif也是可以的,請看SAS官方的例子:


數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢