2016年8月26日 星期五

R學習筆記_資料處理(如何存取OpenData)

最近公司的案子剛好需要進行POC,於是小弟想了想認為使用U-Bike這個案例比較貼近大眾的生活,大家比較有共鳴。 小弟是這樣想的,我想要使用視覺化工具POWER BI(PS:小弟其實蠻喜歡與習慣使用T牌的BI工具)將U-Bike的資料進行視覺化。 要將資料視覺化第一步就是要把資料塞到視覺化工具,但U-Bike可是OpenData耶~那怎麼半呢? 實不相瞞小弟很想寫.NET Code,但想想居然下定要學R了,只好硬著頭皮Google方法,結果居然讓我找到了,而且方法還很簡單。 首先就是下載jsonlite這個套件,然後使用fromJSON將OpenData轉成data frame,接著這些資料你用怎麼使用就怎麼使用,小弟我是把它寫入到CSV檔。
#安裝packages:jsonlite與curl
install.packages("jsonlite", repos="http://cran.r-project.org")
install.packages('curl')
#匯入library:jsonlite
library(jsonlite)
#下載UBike的JSON檔案
dataUBike <- fromJSON("http://data.taipei/opendata/datalist/apiAccess?scope=resourceAquire&rid=ddb80380-f1b3-4f8e-8016-7ed9cba571d5")
#檢視資料欄位與內容
names(dataUBike$result$results)
head(dataUBike$result$results,10)
#將資料匯出成CSV
write.csv(dataUBike$result$results, file = "dataUBike.csv")
程式碼內容~有圖有真相
執行結果
使用POWER BI呈現 參考網址

沒有留言:

張貼留言