iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 11
2
Data Technology

你都在公司都在幹啥R? R語言資料分析經驗分享系列 第 11

【11】當老闆想瞭解:我最近對台灣農產品有興趣,你可以幫我抓個資料分析嗎?

  • 分享至 

  • xImage
  •  

資料分析正夯,爬蟲大家也都聽過,接下來的幾天我會用實際的範例教大家簡單地爬資料,那這次我選擇了農產品交易行情當實例。

https://ithelp.ithome.com.tw/upload/images/20171228/20107299uJYwwaUkIN.png

我們選用csv格式當作目標,看到csv 的說明文件,可以知道API 位置跟參數。

https://ithelp.ithome.com.tw/upload/images/20171228/20107299ZQ6bkOUMyS.png

接下來,我們可以用download.file() 這個方法來下載網路上的檔案,第一個參數是url,destfile參數是下載後要存放的資料夾路徑,method使用最常用的curl 就可以。

url <- "http://data.coa.gov.tw/Service/OpenData/FromM/FarmTransData.aspx?FOTT=CSV"
download.file(url, destfile = "downloaded/result.csv" , method = "curl")

https://ithelp.ithome.com.tw/upload/images/20171228/20107299sTH02BHpJP.png

下載的result.csv 表格。

https://ithelp.ithome.com.tw/upload/images/20171228/20107299Y2BDLLJNgh.png

這樣就完成爬蟲最基本的方法,不過我們下載下來的資料的範圍只有今天當天,下一篇教學會帶大家如何爬取更多歷史資料。

ref
day11原始碼


上一篇
【10】當老闆問說:嗯...你只不過是改變資料結構而已,說好的分析呢?
下一篇
【12】當老闆想更瞭解:除了抓當天的農產品行情價以外,有沒有辦法抓更早之前的價格啊?
系列文
你都在公司都在幹啥R? R語言資料分析經驗分享30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言