研究筆記 - 用 R 分析 LASS 資料
緣起
- 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