R语言通过接口获取网上数据平台的免费数据

大家好,我是带我去滑雪!

作为一名统计学专业的学生,时常和数据打交道,我深知数据的重要性。数据是实证研究的重要基础,每当在完成一篇科研论文中的实证研究部分时,我都能深刻体会实证研究最复杂、最耗时的工作不是高深模型的构建,而是数据的收集、清洗等基础准备工作。今天和大家分享几个获取经济金融数据下载方法。

目录

(1)读取美国圣路易斯联储研究资源网站的数据

(2)通过Quandl平台下载

(3)下载美联储利率数据

(4)Wind数据


(1)读取美国圣路易斯联储研究资源网站的数据

网址:https://fred.stlouisfed.org/,该网站有来自80多个数据源的50多万笔时间序列数据。假设我们想读取美国的失业率,在该网站搜索到包含此数据的页面https://fred.stlouisfed.org/series/UNRATE:

可以发现浏览器中的数据名称代码为UNRATE,下面开始编写R代码:

n=c("UNRATE")
URL=paste("https://fred.stlouisfed.org/series/" ,n,"/","downloaddata/",n,".csv",sep="")
US_up=read.csv(URL)
US_up

输出结果:

(2)通过Quandl平台下载

Quandl 是一个提供金融和经济数据的平台,允许用户访问和下载来自各种来源的大量数据集。我们可以通过安装Quandl包并在Quandl官网上注册获取API密钥,下面开始代码实战。

install.packages("Quandl",repos="http://mirrors.tuna.tsinghua.edu.cn/CRAN/")

library(Quandl)
Quandl.api_key("jYsdfYCRsfda4rC6Goj")
cu=Quandl("SCF/SHFE_CU1_FN",start_date="2022-12-01",end_date="2023-01-01",type="xts")
tail(cu,5)

(3)下载美联储利率数据

source("GetInterestRates.src")
TB_all<-GetInterestRates("TCMNOM",from = as.Date("1980/01/01"), to = as.Date(Sys.Date()));head(TB_all)
write.csv(TB_all,file="TB_all.csv")

输出结果:

(4)Wind数据

万得是国内主要的财经数据提供商。

install.packages("WindR",repos="http://mirrors.tuna.tsinghua.edu.cn/CRAN/")

library(WindR)
w.start(showmenu=F)
data <- w.wsd("000016.SH","open,close,volume,amt","2005-01-01",Sys.Date()-1,"Period=D")
head(data$Data)


更多优质内容持续发布中,请移步主页查看。

点赞+关注,下次不迷路!

相关推荐
Omics Pro4 天前
~30,000+引用!理论2005,R包2008,多组学集成AI增强
开发语言·数据库·人工智能·算法·机器学习·自然语言处理·r语言
天桥下的卖艺者6 天前
chrals.CTI函数升级版发布,增加了CTI衍生的脂肪指数提取
数据库·r语言
小师兄吃牛肉7 天前
什么是R语言?如何快速学习R语言
开发语言·学习·r语言
喆星时瑜7 天前
Win10/11 安装 R 与 RStudio 详细图文教程
开发语言·r语言·安装
喆星时瑜8 天前
R语言基础语法入门
开发语言·r语言
喆星时瑜8 天前
R语言向量语法的详细教程
开发语言·r语言
临床数据科学和人工智能兴趣组10 天前
在R语言中, 使用 as.factor() 函数转换数值型变量
开发语言·r语言
babe小鑫19 天前
信息与计算科学专业应届生面试 怎么证明自己能解决业务问题
学习·r语言·excel
深兰科技21 天前
深兰科技受邀参与第二届中国(南宁)—东盟人工智能场景应用对接会,深化AI国际合作
人工智能·qt·r语言·scala·symfony·智能机器人·深兰科技
赵钰老师22 天前
基于ArcGIS Pro、R、INVEST等多技术融合下生态系统服务权衡与协同动态分析
python·arcgis·数据分析·r语言