1. ODBC接口
在R中通过RODBC包访问一个也许是最流行的方式,这种方式允许R连接到任意一种拥有ODBC驱动的,其实几乎就是市面上的所有。
第一步是针对你的系统和类型安装和配置合适的ODBC驱动——它们并不是R的一部分。如果你的机器尚未安装必要的驱动,上网搜索一下应该就可以找到。针对选择的安装并配置好驱动后,请安装RODBC包。你可以使用命令
install.packages("RODBC")来安装它。dat是什么数据格式文件
RODBC包中的主要函数列于表2-2中。

RODBC包允许R和一个通过ODBC连接的SQL之间进行双向通信。这就意味着你不仅可
以读取中的数据到R中,同时也可以使用R修改中的内容。假设你想将某个
中的两个表(Crime和Punishment)分别导入为R中的两个名为crimedat和pundat的数据框,
可以通过如下代码完成这个任务:
library(RODBC)
myconn<-odbcConnect("mydsn",uid="Rob",pwd="aardvark")
crimedat<-sqlFetch(myconn,Crime)
pundat<-sqlQuery(myconn,"select*fromPunishment")
close(myconn)
这里首先载入了RODBC包,并通过一个已注册的数据源名称(mydsn)和用户名(rob)以及密码(aardvark)打开了一个ODBC连接。连接字符串被传递给sqlFetch,它将Crime表复制到R数据框crimedat中。然后我们对Punishment表执行了SQL语句select并将结果保存到数据框pundat中。最后,我们关闭了连接。函数sqlQuery()非常强大,因为其中可以插入任意的有效SQL语句。这种灵活性赋予了你选择指定变量、对数据取子集、创建新变量,以及重编码和重命名现有变量的能力。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shumachanpin/article-60211-3.html
反向营销
很爱很爱
阿富汗