最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

R語言對Web數(shù)據(jù)操作實例

 更新時間:2021年05月01日 15:30:05   作者:w3cschool  
在本篇文章里小編給大家整理的是一篇關于R語言對Web數(shù)據(jù)操作實例內容,有興趣的朋友們可以學習下。

許多網(wǎng)站提供數(shù)據(jù)供其用戶使用。 例如,世界衛(wèi)生組織(WHO)以CSV,txt和XML文件的形式提供健康和醫(yī)療信息的報告。 使用R語言程序,我們可以從這些網(wǎng)站以編程方式提取特定數(shù)據(jù)。 R語言中用于從網(wǎng)站中提取數(shù)據(jù)的一些包是“RCurl”,XML“和”stringr“,它們用于連接到URL,識別文件所需的鏈接并將它們下載到本地環(huán)境。

安裝R語言的包

處理URL和鏈接到文件需要以下的包。 如果它們在R語言環(huán)境中不可用,您可以使用以下命令安裝它們。

install.packages("RCurl")
install.packages("XML")
install.packages("stringr")
install.packages("plyr")

輸入數(shù)據(jù)

我們將訪問URL天氣數(shù)據(jù),并使用R在2015年下載CSV文件。

我們將使用函數(shù)getHTMLLinks()來收集文件的URL。 然后我們將使用函數(shù)downlaod.file()將文件保存到本地系統(tǒng)。 由于我們將對多個文件一次又一次地應用相同的代碼,因此我們將創(chuàng)建一個被多次調用的函數(shù)。 文件名作為參數(shù)以R列表對象的形式傳遞到此函數(shù)。

# Read the URL.
url <- "http://www.geos.ed.ac.uk/~weather/jcmb_ws/"

# Gather the html links present in the webpage.
links <- getHTMLLinks(url)

# Identify only the links which point to the JCMB 2015 files. 
filenames <- links[str_detect(links, "JCMB_2015")]

# Store the file names as a list.
filenames_list <- as.list(filenames)

# Create a function to download the files by passing the URL and filename list.
downloadcsv <- function (mainurl,filename) {
   filedetails <- str_c(mainurl,filename)
   download.file(filedetails,filename)
}

# Now apply the l_ply function and save the files into the current R working directory.
l_ply(filenames,downloadcsv,mainurl = "http://www.geos.ed.ac.uk/~weather/jcmb_ws/")

驗證文件下載

運行上述代碼后,您可以在當前R語言工作目錄中找到以下文件。

"JCMB_2015.csv" "JCMB_2015_Apr.csv" "JCMB_2015_Feb.csv" "JCMB_2015_Jan.csv"
   "JCMB_2015_Mar.csv"

到此這篇關于R語言對Web數(shù)據(jù)操作實例的文章就介紹到這了,更多相關R語言Web數(shù)據(jù)實操內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論

奇台县| 铜川市| 县级市| 民权县| 常德市| 宜章县| 莎车县| 洪江市| 杭锦旗| 隆昌县| 伊金霍洛旗| 固原市| 阳东县| 手游| 德阳市| 静安区| 丽江市| 辽源市| 凯里市| 金秀| 淳安县| 江门市| 宜君县| 龙胜| 海伦市| 永安市| 漳平市| 洞口县| 眉山市| 崇信县| 酒泉市| 西乌| 巴马| 鸡泽县| 沧源| 乌拉特前旗| 资阳市| 莎车县| 宝兴县| 北碚区| 邹城市|