许多网站提供数据供其用户使用。 例如,世界卫生组织(WHO)以CSV,txt和XML文件的形式提供健康和医疗信息的报告。 使用R语言程序,我们可以从这些网站以编程方式提取特定数据。 R语言中用于从网站中提取数据的一些包是“RCurl”,XML“和”stringr“,它们用于连接到URL,识别文件所需的链接并将它们下载到本地环境。

安装R语言的包
处理URL和链接到文件需要以下的包。 如果它们在R语言环境中不可用,您可以使用以下命令安装它们。
install.packages("RCurl")
install.packages("XML")
install.packages("stringr")
install.packages("plyr")
输入数据
我们将访问URL天气数据,并使用R在2015年下载CSV文件。
例
我们将使用函数getHTMLLinks()来收集文件的URL。 然后我们将使用函数downlaod.file()将文件保存到本地系统。 由于我们将对多个文件一次又一次地应用相同的代码,因此我们将创建一个被多次调用的函数。 文件名作为参数以R列表对象的形式传递到此函数。
# 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"
相关推荐:
ChatGPT免费订阅的使用限制:其潜力与挑战,ai辅助线无法对齐画板
什么是seo的豆子,何为seo ,ai圆复制
seo网络推广是什么,seo网络推广是什么意思 ,ai哪里注音
SEO需要:如何提升网站排名,打造高效营销利器,seo怎么推广关键词
ChatGPT界面看不到用户:隐秘的互动方式与智慧的背后,AI和UR
SEO首选:如何通过优化网站提升排名和流量,简单的网站优化软件
OpenAI账号申诉怎么办?全方位解析解决方案,ai写作免费公众号下载
SEO优化如何提升网站排名,驾驭搜索引擎流量,三亚网站推广方法
seo软件叫什么,seo软件视频教程 ,eps ai 缩略图
洗文章AI:让内容创作变得更智能、更高效
ChatGPT全球宕机:人工智能的崩塌与未来的挑战,中国ai和美国ai教父
什么是seo伪原创,seo就业前景伪原创怎么写 ,头像ai画怎么弄
AI一键生成文章在线:提升创作效率,改变写作方式
SEO永远,数字营销的核心力量,广州seo搜索栏内容
ChatGPTO1Pro模型:开启AI新纪元,免费应用带来无尽可能,苹果上的ai写作在哪里
SEO做好,企业网站流量翻倍的关键,seo白帽技术有哪些
ChatGPT无法使用?了解原因及解决方法,轻松恢复智能对话体验!,ai满版图案
SEO舆情:如何通过有效的舆情管理提升企业品牌形象,seo推广外包提高收录
亚马逊站内seo是什么优化,亚马逊seo关键词优化软件 ,ai画卡通章鱼
优化文字,让表达更精准:提升写作效率的关键,个人网站建设外包
AI生成网页模板,轻松打造专业网站,ai网格画法
ChatGPT进不去怎么办?解决方案与技巧,轻松畅享智能对话,ai va
seo软件是什么职位,seo用的是什么软件 ,ai感知树
用AI优化文章,轻松提升内容质量与创作效率
SEO售产-数字营销新战场,助力企业实现盈利增长,去哪找自贡网站建设
SEO到底怎么做?揭秘从零到精通的完整SEO优化攻略,鸟瞰ai
在线AI文章生成器开启智能创作新时代
好用的AI写作软件,让创作更高效
SEO与SEM:谁才是提升网站流量的王者?,Ai中字体如何变形立体
亚马逊seo信息是什么,亚马逊seo关键词优化软件 ,光谷ai
SEO优化需要花钱吗?从零起步,如何让SEO成为企业的“隐形财富”,字体如何往ai里面倒
OpenAI无法验证支付方式?解决方案与常见问题解析,你好月光ai
ChatGPT显示503:如何应对AI服务不可用的困境?,ai宝贝宝贝
SEO学费多少钱?揭秘SEO培训的投资价值与回报!,郴州网站推广多少钱一个
SEO优化顾问:让您的网站脱颖而出的秘密武器,ai ps 群
SEO无限:如何利用SEO技术实现网站流量爆发?,网站建设总监
为什么选择老域名工具?提升网站SEO与品牌影响力的秘密武器,软文与seo文章区别
seo网站是什么找行者SEO,seo分析网站 ,ai图文梅花
SEO优化关键技巧:提升网站排名的实战攻略,科大讯飞ai论文写作软件
SEO优化公司一般怎么优化?揭秘专业SEO服务的操作流程,人工智能ai写作软件 哪一个好
什么叫改写-解读“改写”背后的艺术与技巧,网站制作建设模板图片
打造内容创作新时代:有言AI生成助力创作者释放灵感
ChatGPT破解版电脑:如何获得更强大的AI助手,提升工作与学习效率,ai预设动画
GPT在什么时候被人熟知的?从技术突破到广泛应用的背后故事,ai商业新思维ai课程
AI一键生成原创文章,让创作更高效更轻松!
文章创作AI:引领智能写作的新时代
京东业绩再创新高:未来电商巨头的成功之道,如何做seo优化留痕
SEO代做:让你的企业轻松登顶搜索引擎,快速提升曝光率,seo 提高注册量
SEO可以帮助网站在搜索引擎中获得较高的排名-助力企业数字化转型的关键,赵立新AI换脸图片对比
SEO深度解析:如何通过深度优化提升网站排名,带来流量和转化,咸宁网站建设大概费用