研究筆記 - 用 R 分析 LASS 資料

最後編輯:2016-07-08 建立:2016-07-05 歷史紀錄

 

WUULONG S緣起

  • R 是一個非常強大且開源的統計語言,很想學又一直常常學得卡卡的,趁這想分析 LASS 資料來學習

 

簡易開始

  • 讀入 LASS JSON 的資料,JSON 來源請參考 LASS Data Platform
  • 取得目前 PM2.5 > 50 的站點名稱

 

  • library(rjson)
  • json_file="http://nrl.iis.sinica.edu.tw/LASS/last-all-airbox.json"
  • lass_data <- fromJSON(paste(readLines(json_file), collapse=""))
  • #summary(lass_data)
  • #lass_data$feeds[[1]]
  • v_pm25 = c()
  • for (i in 1:length(lass_data$feeds)) {
  • v_pm25[i] <- lass_data$feeds[[i]]$s_d0
  • }
  • #plot ordered pm2.5 values
  • plot(v_pm25[order(v_pm25)])
  • # list pm25 > 50 site index
  • idx_big <- v_pm25 > 50
  • #list all pm25>50 site name (v)
  • #lass_data$feeds[idx_big][[1]]$SiteName
  • v_big_sitename = c()
  • v_big_pm25 = c()
  • big_list <- lass_data$feeds[idx_big]
  • for (i in 1:length(idx_big)) {
  • v_big_sitename[i] <-big_list[[i]]$SiteName
  • v_big_pm25[i] <-big_list[[i]]$s_d0
  • }
  • v_big_sitename

 

學習參考資料 - R