R语言连接sql server数据库如何做分析?

0
这个问题一直不太明白,但不久以后必然要遇到这个问题,故想提前来询问下懂这方面的大牛人士。
1.我现在基本知道R如何连接数据库,但连接后利用R做分析,诸如基本的统计分析或者其他机器学习算法真的能够提高数据运算速度吗?
2.在R中调用数据库中的数据是用sql语句来进行操作还是R语言中的语句?
已邀请:
1

尾巴AR - 刚起步的微信公众号@尾巴说数 2016-04-30 回答

1. 不讲运算速度。主要讲编写和调用的难易度。就是你可以少用多少行代码,就能达到你想要的效果。这个没法比的。

2. 从处理数据效率来说,相对于在R中使用sql,个人觉得R中的dplyr/tipyr包用起来比较舒服,所以一般我都是把数据读进R以后,再用R包进行处理
关于这几个包的教程,你可以用swirl包来进行互动学习。swirl课上的这个练习来自coursera的JHU系列教程
install.packages("swirl")
library(swirl)
#安装getting and cleaning data相关的课程教学包
install_from_swirl("Getting and Cleaning Data")
swirl()
关于在R里用sql,参考这个吧,我没怎么用过。。 https://www.simple-talk.com/dotnet/software-tools/sql-and-r-/
关于为什么可以在R里用其他包代替sql,参考这个 https://www.simple-talk.com/dotnet/software-tools/data-manipulation-in-r--beyond-sql/ 

以及你可以分享一下R与sql server连起来的实际效果吗?我一般是脱机玩的,很少连数据库- -
1

夏尔康 - 通晓各种统计学习方法,熟练使用R语言建模,结合帅气与才智的不明吃瓜群众 2016-04-29 回答

R语言是很耗内存的,效率问题不是机器算法那么简单,跟你表的数据量,机器的配置,是否集成等都有关,算法的高效与否确实是有影响效率,不过那得看你编写的质量;还有R是可以使用数据库语言的,至于是不是调用,个人认为是,不过还有R自己的自带的SQL包,这个可以在让你处理数据框;个人见解

要回复问题请先登录注册