利用丰富的library来连接不同类型的数据库,可以提高R对数据的扩展和读写能力。
这里罗列出两种主流数据库SQL Server 和SQLite与R之间的连接方法,仅供参考。
SQL Server部分:
首先要启动SQL Server的所有服务(360常常会在优化启动项时关闭这些服务,因此之前配置过自动启动的也可能需要手动来重新启动)。
在SQL Server中,首先在安全性节点里,创建新登录名,
并设置允许授予和登录启动
然后启动CMD,输入命令让SQL server 服务重新启动(不是关闭软件重启),
1、停止
net stop mssqlserver
2、重启
net start mssqlserver
登录刚才的用户名,输入密码。
登录成功后,到控制面板里配置源数据。
添加SQL SERVER数据源
添加数据源名称。
然后设置用户名和密码。
配置完成后,再打开R软件
library(RODBC)
odbcDataSources() #查看可用数据源
如果看到刚才的数据源名称则说明连接成功了。
然后使用刚才的用户名密码连接数据库。
使用sql语句查询table
可以发现比读取同样数据的excel格式要快很多,同时也方便数据的存储和读写。对于大型数据来说,如果要使用R来实现对其读取分析,使用相应的软件包来连接数据库是最理想的方式。
原文请浏览官网
【拓端数据tecdat.cn】第三方数据服务提供商,提供全面的统计分析与数据挖掘咨询服务,为客户定制个性化的数据解决方案与行业报告等。
中国专业的统计分析和数据挖掘咨询服务商:拓端数据(商务合作请联系官网客服)
帅的小伙伴都关注了拓端数据团队^..^~
QQ交流群:186388004
微信公众号:拓端数据
微信客服号:lico_9e
网友评论