R语言笔记 连接数据库
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R语言笔记 连接数据库相关的知识,希望对你有一定的参考价值。
1. ODBC接口
在R中通过RODBC包访问一个数据库也许是最流行的方式,这种方式允许R连接到任意一种
拥有ODBC驱动的数据库,其实几乎就是市面上的所有数据库。
第一步是针对你的系统和数据库类型安装和配置合适的ODBC驱动——它们并不是R的一部
分。如果你的机器尚未安装必要的驱动,上网搜索一下应该就可以找到。
针对选择的数据库安装并配置好驱动后, 请安装RODBC 包。你可以使用命令
install.packages("RODBC")来安装它。
2. DBI相关包
DBI包为访问数据库提供了一个通用且一致的客户端接口。构建于这个框架之上的RJDBC包
提供了通过JDBC驱动访问数据库的方案。使用时请确保安装了针对你的系统和数据库的必要
JDBC驱动。其他有用的、基于DBI的包有Rmysql、ROracle、RPostgreSQL和RSQLite。这些
包都为对应的数据库提供了原生的数据库驱动,但可能不是在所有系统上都可用。详情请参阅
CRAN(http://cran.r-project.org)上的相应文档。
以上是关于R语言笔记 连接数据库的主要内容,如果未能解决你的问题,请参考以下文章
R语言data.table导入数据实战:data.table进行多表数据连接(mergejoin)内连接左连接外连接
R语言进行dataframe数据左连接(Left join):使用R原生方法data.tabledplyr等方案
R语言进行dataframe数据内连接(Inner join):使用R原生方法data.tabledplyr等方案
R语言merge函数连接多个dataframe数据集迭代内连接dataframe数据( iteratively merge data frames in R)默认merge函数通过公共列名合并数据
R语言data.table进行滚动数据连接,滚动联接通常用于分析涉及时间的数据实战(动画说明滚动数据连接的形式):rolling joins data.table in R