R软件入门.ppt

高水平绘图函数 plot() 绘制散点图等多种图形 hist() 直方图 boxplot() 箱线图 stripchart() 点图 barplot() 条形图 dotplot() 点图 piechart() 饼图 interaction.plot() 交互效应图 …… 图12 散点图与箱线图举例 低水平绘图函数 lines() 添加线 curve() 添加曲线 abline() 添加给定斜率的线 points() 添加点 segments() 折线 arrows() 箭头 axis() 坐标轴 box() 外框 title() 标题 …… 绘图参数 参数用在函数内部,在没有设定值时使用默认值。 font= 字体 lty= 线类型 lwd= 线宽度 pch= 点的类型, xlab= 横坐标 ylab= 纵坐标 xlim= 横坐标范围 ylim= 纵坐标范围 举例:绘图 生成0到2之间的50个随机数,分别命名为x,y x - runif(50,0,2) y - runif(50,0,2) 绘图:将主标题命名为“散点图”, 横轴命名为”横坐标”, 纵轴命名为“纵坐标” plot(x, y, main=“散点图”, xlab=“横坐标”, ylab=“纵坐标) text(0.6,0.6,text at (0.6,0.6)) abline(h=.6,v=.6) 图14 绘图举例 一页多图 par() par(mfrow=c(2,2) ... 图15 绘图举例 在原有图形上添加元素 举例: x - rnorm(100) # 生成随机数 hist(x,freq=F) # 绘制直方图 curve(dnorm(x),add=T) # 添加曲线 h - hist(x, plot=F) # 绘制直方图 ylim - range(0, h$density, dnorm(0)) #设定纵轴的取值范围 hist(x, freq=F, ylim=ylim) #绘制直方图 curve(dnorm(x),add=T,col=red) #添加曲线 图17 在原有直方图上添加曲线 五、编写函数 编程基础 R可以灵活的编写程序,用户自己编写的程序可以直接调用。R语言编程时无需声明变量的类型,这与C,C++等语言不同。 基本格式 -function(x, y) { 表达式 } 函数内部也可用#添加注释 程序流程控制 if if 表达式的写法 if(条件) 表达式 if(条件) 表达式1 else 表达式2 举例: if(p=0.05) print(“p=0.05!) else print(“p0.05!) 循环 for, while for(变量 in 向量) 表达式 for(i in 1:10) print(i) while(条件) 表达式 i - 1 while(i10) { print(i) i - i + 1 } 函数举例 定义函数: gsy-function(x,y) { z - x^2 + y^2; result-sqrt(z) ; return(result); } 调用函数: gsy(3,4) 总结 R是开源的统计绘图软件,也是一种自解释的语言,有大量的程序包可以利用。 R中的向量、列表、数组、统计结果等都是对象,可以方便的生成所需对象,并进行筛选。 R脚本是输入的多个命令行。 R具有精确控制的绘图功能,生成的图可以另存为多种格式。 R编写函数无需声明变量的类型,能利用循环、条件语句,控制程序的流程。 推荐阅读 Peter Dalgaard Introductory statistics with R Crawley Statistics an introduction using R E. Paradis R for Beginners Verzani SimpleR. D G Rossiter Introduction to the R Project for Statistical Computing for use at ITC J. Maindonald Using R for data analysis and graphics introduction code and commentary using R Venables, W. N. Ripley, B. D. Modern Applied Statistics with S 欢迎添加图书馆官方微信 欢迎添加图书馆官方微博 练习一:下载和安装R 下载并安装R软件 了解R的菜单 练习二 安装并导入程序包 安装程序包 程序包

文档评论(0)

1亿VIP精品文档

相关文档