电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > PPTX文档下载
分享到微信 分享到微博 分享到QQ空间

45分钟搞定R语言之数据库交互及统计绘图

  • 资源ID:98095058       资源大小:373.74KB        全文页数:47页
  • 资源格式: PPTX        下载积分:2金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要2金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

45分钟搞定R语言之数据库交互及统计绘图

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进行数据存取 统计绘图 语言与统计绘图 的高水平绘图函数 的常用绘图参数 的低水平绘图函数 组合多个图形 高级格函数(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 - odbcConnect(“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(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) 文本(text) 图例(legend),与统计绘图:图形的最基础构成元素,高水平(high-level)绘图函数 在图形设备上产生一个新的绘图区域,并生成一个新的图形 通过其参数可以设置坐标轴,标签,标题等等 低水平(low-level)绘图函数 在已存在的图形上加上更多的图形元素,是绘制图形的基础函数 如额外的点、线、多边形和标签 交互式绘图函数 允许交互式地用定点设备(如鼠标)在已经存在的图上添加/提取图形信息,R与统计绘图:绘图函数的分类,目录 数据库交互 语言与数据库 通过RODBC进行数据存取 统计绘图 语言与统计绘图 的高水平绘图函数 的常用绘图参数 的低水平绘图函数 组合多个图形 高级格函数(Lattice Function) 小结,plot()是最常用R绘图函数,是一个泛型函数,它产生的图形依赖于第一个参数的类型或者类 # 测试数据 set.seed(1); x - sample(c(1:50),10) set.seed(2); y - sample(c(1:50),10) xt - ts(x) xy - cbind(x, y) f - as.factor(c(rep('a',3),rep('b',5),rep('c',2),R的高水平绘图函数:plot(),更多参见:methods(plot) 高水平绘图函数的更多示例参加: example(plot) example(barplot)等等,点图(Cleveland dot plot)/克里夫兰点图: # 基本实现,可用于检测离群点 dotchart(mtcars$mpg,labels=row.names(mtcars),cex=.7, main=“Gas Milage for Car Models“, xlab=“Miles Per Gallon“) # 按mpg进行排序,按cylinder进行分组并设定不同的颜色,可用于确定聪明变量 x - mtcarsorder(mtcars$mpg), # sort by mpg x$cyl - factor(x$cyl) # it must be a factor x$colorx$cyl=4 - “red“ x$colorx$cyl=6 - “blue“ x$colorx$cyl=8 - “darkgreen“ dotchart(x$mpg,labels=row.names(x),cex=.7,groups= x$cyl,main=“Gas Milage for Car Modelsngrouped by cylinder“,xlab=“Miles Per Gallon“, gcolor=“black“, color=x$color),R的高水平绘图函数:点图dochart(),线图(Line Chart): # 基本实现,仅仅使用plot() plot(mtcars$mpg, type=“l“) # plot()和lines()共同完成,plot()负责绘制一个没有点的图,lines()完成线条绘制,观察选项 type=的不同选择值的差异 x - c(1:5); y - x; par(pch=22, col=“red“); par(mfrow=c(2,4) opts - c(“p“,“l“,“o“,“b“,“c“,“s“,“S“,“h“) for(i in 1:length(opts) plot(x, y, type=“n“, main=paste(“type=“,optsi) lines(x, y, type=optsi) # 添加多条线 sal_num - c(45,21,50,43,90,32); click_num1 - sal_num+5; click_num2 - sal_num+10; plot(sal_num, col=“black“, type=“o“, ylim=c(0,105), axes=TRUE) lines(click_num1, col=“red“, type=“o“, pch=22, lty=2) lines(click_num2, col=“blue“, type=“o“, pch=22, lty=2),R的高水平绘图函数:线图plot()+lines(),直方图(Histogram): # 基本实现,使用hist观察变量的分布 hist(mtcars$mpg) # 设置桶的数量和填充颜色 hist(mtcars$mpg, breaks=5, col=“red“) hist(mtcars$mpg, breaks=c(10,25,30,40), col=“red“) #精确设置断点 核密度图(Kernel Density Plots): # 基本实现,使用density观察变量分布 d - density(mtcars$mpg) plot(d, main=“Kernel Density of Miles Per Gallon“) polygon(d, col=“gray71“, border=“blue“) #设置图形格式,R的高水平绘图函数:直方图hist()、核密度图density(),盒图(Boxplot): # 基本实现 boxplot(x=c(cars$speed,35) boxplot(x=c(cars$speed,35),range=3) # range参数的值改变胡须的延伸位置 # 按cyl进行分组,绘制盒图 boxplot(mpgcyl,data=mtcars, main=“Car Milage Data“, xlab=“Number of Cylinders“, ylab=“Miles Per Gallon“),更多盒图参见:sfsmisc包boxplot.matrix()、gplots包boxplot.n()、Rlab包bplot(),R的高水平绘图函数:盒图boxplot(),条图(Barplot): # 基本实现 counts - table(mtcars$gear) barplot(counts, main=“Car Distribution“, xlab=“Number of Gears“) barplot(counts, main=“Car Distribution“, horiz=T, names.arg=c(“3 Gears“, “4 Gears“, “5 Gears“) # 水平放置,设置标签 # 堆积条形图,设置填充颜色和图例 counts - table(mtcars$vs, mtcars$gear) barplot(counts, main=“Car Distribution by Gears and VS“,xlab=“Number of Gears“, col=c(“darkblue“,“red“),legend=rownames(counts) #

注意事项

本文(45分钟搞定R语言之数据库交互及统计绘图)为本站会员(d****y)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.