R 语言非常适合做数据处理和大数据分析, 比如我们可以很容易的通过 STEEMSQL 把数据抓下来再通过R脚本来做一些大数据分析和机器学习. 那么首先就是要在R语言里连接数据库, STEEMSQL是基于MS SQL的, 所以我们需要:
安装 RODBC
@arcange ‘s STEEMSQL 是 Microsoft SQL Server, 我们需要在R控制台上运行安装命令
install.packages("RODBC")
引用 RODBC
在 RODBC包安装好后, 需要在R脚本的开头引用RODBC
library(RODBC)
通过 odbcDriverConnect 建立数据库连接
和其它语言类似, 在使用数据库前需要建立连接, 在RODBC里, 我们可以通过 odbcDriverConnect
conn <- odbcDriverConnect("Driver=SQL Server Native Client 11.0;Server=sql.steemsql.com;Database=DBSteem;Uid=steemit;Pwd=steemit")
数据库连接成功后, 存于变量 conn
执行SQL
这一步容易理解, 第一个参数就是数据库连接, 第二个参数是SQL语句.
sqlQuery(conn, str_c("select voting_power from Accounts where name='justyy'"))
R示例, 通过STEEMSQL查询 VP
把上面几个合起来!
library(RODBC) library(stringr) getvp = function(id) { conn <- odbcDriverConnect("Driver=SQL Server Native Client 11.0;Server=sql.steemsql.com;Database=DBSteem;Uid=steemit;Pwd=steemit") x <- sqlQuery(conn, str_c("select voting_power from Accounts where name='", id, "'")) close(conn) return(x) }
英文: R Tutorial – Connecting to STEEMSQL
R语言教程
- R 语言教程 – 蒙特卡罗
- R 语言教程 – Sigmoid
- R 语言教程 – 错位排列
- R 语言教程 – 连接STEEMSQL 数据库
- R 语言教程 – STEEMIT 微信群有多少钱?
- R 语言教程 – STEEMIT 大鲸啥时候点赞的?
- R 语言教程 – 通过 RStudio 来快速连接SteemSQL
GD Star Rating
loading...
本文一共 277 个汉字, 你数一下对不对.loading...
上一篇: 2年后再访 77号泰式餐厅 Number 77 Thai Kitchen
下一篇: R 语言教程 - STEEMIT微信群有多少钱?
扫描二维码,分享本文到微信朋友圈
