文档章节

R语言访问mysql和posqlgresql

wangxuwei
 wangxuwei
发布于 2017/07/27 00:04
字数 350
阅读 9
收藏 0

chmod a+rw /usr/local/lib/R/site-library

$ R

R version 3.4.1 (2017-06-30) -- "Single Candle"
Copyright (C) 2017 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)

R是自由软件,不带任何担保。
在某些条件下你可以将其自由散布。
用'license()'或'licence()'来看散布的详细条件。

R是个合作计划,有许多人为之做出了贡献.
用'contributors()'来看合作者的详细情况
用'citation()'会告诉你如何在出版物中正确地引用R或R程序包。

用'demo()'来看一些示范程序,用'help()'来阅读在线帮助文件,或
用'help.start()'通过HTML浏览器来看帮助文件。
用'q()'退出R.

> install.packages("RMySQL")
【postgresql用install.packages("RPostgreSQL")】

R脚本tmysql.r

#!/usr/bin/env Rscript

library(RMySQL)  
#help(package=”RMySQL”) 查看RMySQL的说明文档,里面有RMySQL所有可用的方法  
#创建数据库连接   
con <- dbConnect(MySQL(),host="localhost",dbname="y-db",user="y-user",password="y-passwd")  
#获取连接信息,查看database下所有表,以及查看y-table表  
dbSendQuery(con,'SET NAMES utf8')  
dbListTables(con)  
dbReadTable(con,"y-table")

脚本tpsql.r

#!/usr/bin/env Rscript

library(RPostgreSQL)  
#help(package=”RPostgreSQL”) 查看RPostgreSQL的说明文档,里面有RPostgreSQL所有可用的方法  
#创建数据库连接 
con <- dbConnect(PostgreSQL(),host="localhost",dbname="y-db",user="y-user",password="y-passwd")  
#获取连接信息,查看y-db下所有表,已经访问表y-table  
dbListTables(con)  
dbReadTable(con,"y-table")

chmod a+x tpsql.r tmysql.r后便可执行上述R脚本程序

© 著作权归作者所有

共有 人打赏支持
wangxuwei
粉丝 25
博文 332
码字总数 115454
作品 0
杭州
其他
私信 提问
Rserve的R语言客户端RSclient

R语言作为统计学一门语言,一直在小众领域闪耀着光芒。直到大数据的爆发,R语言变成了一门炙手可热的数据分析的利器。随着越来越多的工程背景的人的加入,R语言的社区在迅速扩大成长。现在已...

zh119893
2014/05/04
0
0
R语言深度学习包有哪些????

R语言深度学习的包有哪些???求大神告知R语言深度学习的包有哪些?R语言深度学习的包有哪些???求大神告知R语言深度学习的包有哪些?R语言深度学习的包有哪些???求大神告知R语言深度学...

pb加油
2016/08/31
235
0
Rsession让Java调用R更简单

R语言作为统计学一门语言,一直在小众领域闪耀着光芒。直到大数据的爆发,R语言变成了一门炙手可热的数据分析的利器。随着越来越多的工程背景的人的加入,R语言的社区在迅速扩大成长。现在已...

zh119893
2014/05/04
0
4
R语言入门 – 什么是R语言,为什么选择R语言用于机器学习或数据挖掘

  R语言最近在TIOBE排名上取得了不小的进步,上升到了第13名。因为机器学习的火爆的程度和R语言特殊的语法,使得它的关注度越来越高。好多人对于R语言的特性和语法不太了解,而因我在上学的...

全栈开发
2018/03/06
0
0
R语言和 Python —— 一个错误的分裂

最近有一些文章提出与年龄相关的问题:“崭露头角的年轻数据科学家们是学习R语言还是Python更好?" 答案似乎都是“视情况而定”,在现实中没有必要在R和Python中做出选择,因为你两个都用得到...

oschina
2016/02/29
10.5K
15

没有更多内容

加载失败,请刷新页面

加载更多

如何利用 Data too long for column 进行一些简单的攻击

1: 前提条件, 后台没有校验长度和频率校验,也没有CSRF校验,直接往数据库插入数据,此时很容易触发Data too long for column错误(一般抛出异常都挺浪费资源的,耗时,耗内存,耗cpu),一旦...

专业写BUG的程序员
15分钟前
1
0
RMAN命令详解

一、list命令 1. List 当前RMAN所备份的数据库: 1.1. list backup summary; --概述可用的备份 list incarnation;--汇总查询 --如果备份文件多的话多用这两个list命令可以对备份文件有个总体...

突突突酱
18分钟前
0
0
简单聊聊Linux学习经历

学习,是我们一生中都规避不了的一个话题,人的一生中都是在不断的学习,无论是功成名就的人士,还是一无是处的小混混,始终都处在一个不断学习的环境中,只是学习的内容千差万别,有的人是为...

问题终结者
26分钟前
0
0
Mysql高级 (2)——sql性能调优

sql 性能下降的原因 sql service的解析顺序 sql 的7中join

小小小施爷
30分钟前
0
0
MaxCompute用户初体验

作为一名初次使用MaxCompute的用户,我体会颇深。MaxCompute 开箱即用,拥有集成化的操作界面,你不必关心集群搭建、配置和运维工作。仅需简单的点击鼠标,几步操作,就可以在MaxCompute中上...

阿里云官方博客
31分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部