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)


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

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

相关推荐
diegoXie19 小时前
Seurat V5 结构树和基础整合pipeline
r语言·单细胞·seuratv5
Tiger Z3 天前
《R for Data Science (2e)》免费中文翻译 (第15章) --- Regular expression(2)
数据分析·r语言·数据科学·免费书籍
天桥下的卖艺者3 天前
R语言演示对没有吸收状态的马尔科夫链分析
开发语言·r语言
Biomamba生信基地3 天前
用R语言画生信基地圣诞树~
开发语言·r语言·单细胞·空间转录组·biomamba生信基地
diegoXie3 天前
【R】新手向:renv 攻克笔记
开发语言·笔记·r语言
Tiger Z4 天前
R 语言科研绘图 --- 其他绘图-汇总4
r语言·论文·科研·研究生·配色
小艳加油6 天前
R语言生态环境数据分析:从基础操作到水文、地形、物种多度、空间聚类、排序与生物多样性的系统应用
数据分析·r语言·生态环境
Davina_yu8 天前
R语言报错:无法打开文件‘sales_2025.txt‘: No such file or directory
开发语言·r语言
小小8程序员8 天前
R 语言 4.5.0 全解析:性能优化、新特性与使用指南下载安装步骤
r语言
墨&白.9 天前
如何卸载/更新Mac上的R版本
开发语言·macos·r语言