45分钟搞定R语言之数据库交互及统计绘图
47页1、45分钟搞定R语言之 数据库交互及统计绘图,目录 数据库交互 语言与数据库 通过RODBC进行数据存取 统计绘图 语言与统计绘图 的高水平绘图函数 的常用绘图参数 的低水平绘图函数 组合多个图形 高级格函数(Lattice Function) 小结,R与数据库:各有所长、取长补短,统计分析,统计图形,数据的组织,数据的存储,数据的管理,RODM、teradataR、Rhive,R与数据库:两种连接方式,),ODBC(Open DataBase Connectivity),开放式数据库连接 大部分计算机都有(Windows/Linux/Mac OS X) 支持多种数据源(Oracle、MySQL、DB2、SQL Sever 需要建立一个DSN(Data Source Name)或数据源的名称(控制面板-系统和安全- 管理工具-数据源(ODBC)) DBI(DataBase Interface)方式: ROracle、RMysql 需要针对特定的数据库下载专门的软件包 比ODBC方式表现更好 目前对Windows平台支持不好,目录 数据库交互 语言与数据库 通过RODBC进行数据存取 统计
2、绘图 语言与统计绘图 的高水平绘图函数 的常用绘图参数 的低水平绘图函数 组合多个图形 高级格函数(Lattice Function) 小结,通过RODBC进行数据存取:主要函数,操作步骤:建立DSN打开连接数据操作关闭连接,R通过RODBC方式进行数据存取的主要函数如下:,通过RODBC进行数据存取:读取数据,示例:通过RODBC从Oracle读取数据 # 加载RODBC包 library(RODBC) # 创建连接 channel - odbcConnect(“BITEST“,uid=“dw“,pwd=“dw“) # 执行查询 org1 - sqlFetch(channel,DIM.DIM_ORGANIZATION) org2 - sqlQuery(channel,SELECT * FROM DIM.DIM_ORGANIZATION) # 关闭连接 odbcClose(channel) # 使用数据 head(org1) head(org2),通过RODBC进行数据存取:写入数据库,示例:通过RODBC将数据写入Oracle library(RODBC) channel - odb
3、cConnect(“BITEST“,uid=“dw“,pwd=“dw“) # 创建数据框(待写入对象) mydata - sqlQuery(channel,SELECT * FROM DIM.DIM_ORGANIZATION) # 写入数据库表,并读取结果表 sqlSave(channel,mydata,NEW_TABLE_NAME,append = FALSE) mydata2 - sqlQuery(channel,SELECT * FROM NEW_TABLE_NAME) # 更新数据库表,并读取数据 sqlSave(channel,mydata,NEW_TABLE_NAME,append = TRUE) mydata3 - sqlQuery(channel,SELECT * FROM NEW_TABLE_NAME) # 删除刚刚建立的表NEW_TABLE_NAME sqlDrop(channel, NEW_TABLE_NAME) odbcClose(channel) # 查看执行结果 head(mydata,n = 30); head(mydata2,n = 30); head(
4、mydata3,n = 30),目录 数据库交互 语言与数据库 通过RODBC进行数据存取 统计绘图 语言与统计绘图 的高水平绘图函数 的常用绘图参数 的低水平绘图函数 组合多个图形 高级格函数(Lattice Function) 小结,图形的首要作用是“直观”的展示信息,但是“直观”不等于“简单”,统计量才是统计图 形的最关键构成元素。 Microsoft Excel 价格高! 展示的几乎都是原始数据! 不能灵活的控制图形的组成元素! 其他商业统计软件 价格昂贵! 不能灵活的控制图形的组成元素! R: is a free software environment for statistical computing and graphics 完全免费! 任何理论上可以计算出来的统计量都能在R中很方便地以图形的方式表达出来! 可以灵活的控制图形的组成元素!,R与统计绘图:工具选择,任何一幅统计图形都是由以下这些最基础的图形元素构成 点(points) 线(lines, abline, segments, arrows) 多边形(rect, polygon, box) 颜色(colors)
《45分钟搞定R语言之数据库交互及统计绘图》由会员d****y分享,可在线阅读,更多相关《45分钟搞定R语言之数据库交互及统计绘图》请在金锄头文库上搜索。
工科大学化学 配套课件
跨境电商客户服务 第2版 习题答案
跨境电商客户服务 第2版 配套课件
跨境电商客户服务 试卷
高考一轮复习古代诗歌阅读专题:语言特色
高考一轮复习古代诗歌阅读专题:评价观点态度
高考一轮复习古代诗歌阅读专题:表达技巧
读懂高考古代诗歌 课件
多个关键词材料的审题立意
古代诗歌鉴赏专题:分析思想情感
高一语文统编版 致云雀课件
湖南省长沙市天心区2022-2023学年高三上学期9月入学检测语文试题(解析版)
AutoCAD实例教程 教学教案
湖北省高中名校联盟2023届新高三第一次联合测评(含答案)
机器视觉检测技术及应用 配套课件
音乐鉴赏 配套课件
Python网络爬虫基础教程 第8章 验证码识别
通信系统与技术基础 第5章 移动通信技术
机器视觉技术与应用实战 第九章 视觉定位与对位
机器视觉技术与应用实战 第十章 机器人视觉引导
2022-05-05 59页
2022-05-05 61页
2022-05-04 39页
2022-04-23 90页
2022-04-21 30页
2022-04-21 33页
2022-04-20 95页
2022-04-20 80页
2022-04-20 84页
2022-04-20 88页