文档详情

R语言编程入门与与绘图简介课件.ppt

发布:2025-04-07约3.42千字共12页下载文档
文本预览下载声明

R语言编程入门

与绘图简介

李浩

西安交通大学流行病学教研室

163.com

•.•1

R语言历史

•R语言是一个自由、免费、开源的软件,是用于统计计算和统计作图

的优秀工具。

•1977年,贝尔实验室开发了S语言,推出了商业软件S-PLIS,R就是

免费版的S-PLIS。

•R为各种数学计算提供计算环境,用户可以根据自己的理解定义所需

的数学模型,编程之后存储到“包”中,可以分享给全世界的使用者。

•所以,R非常自由、灵活;如果说SAS、SPSS是计算机专业的人员

做出来的软件,优先考虑算法的实现;那么很多R软件的包都是统计

专业的大牛做出的结果,对于本专业的人很容易理解其设计思路。

•但是,R没有很好的数据库管理器,自带的数据管理器不好用,这是

最主要的缺陷。

•.•2

R编辑器

•主要有两种,一种是Rstudio,一种是Rgui。

•Rstudio界面清晰明了,很像matlab,提供了类似的编程语言快速开发

环境,能够对代码随时进行调试,是目前最好用的编译器。安装前好像

是要安装Rgui??

•RGui相对界面比较简单,优点是软件启动快,但是界面不是很直观,但

是两者可以实现的功能基本没有差别。对于初学者还是建议使用简单明

了的Rstudio。

•菜单类编辑器:RCommander。这个软件可以提供类似SPSS一样的界

面和操作,可以实现一些简单的统计模型的实现。

•Rstudio下载地址:

•.•3

R数据对象

•向量

a-c(1,2,3,4,5);b-6:10;c-100:90;

d-seq(1,10,by=2);e-seq(1,10,length=20);

•数据框

数据框可以看作是多个向量所组成的一种数据集合。

UG=data.frame(a,b[1:5],c[1:5],d[1:5],e[1:5]);

UG1=UG[1:2,4:5];

UG2=UG$a+UG$b;

UG3=UG[,UG$a=3]

•.•4

R中自定义函数

•ex:自定义一个求标准差的函数

•标准差的计算公式:

•如下:

rm(list=ls())

SD-function(x){

ss=sum((x-mean(x))^2);

return(sqrt(ss/length(x)))

}

a-1:5;b-SD(a);

•.•5

逻辑语句

•选择顺序循环语句在R语言中都可以实现,这里简单说一下if选择语句。

SD-function(x){

if(length(x)=1){return(‘error’)}

else{

ss=sum((x-mean(x))^2);

return(sqrt(ss/length(x)))

}}

•回顾前面所述:UG1=UG[1:2,4:5]其实就是一个选择的过程。

•.•6

练习:求分段函数积分

•.•7

plot()函数绘图简介

•R语言提供丰富的绘图包,plot()是一个比较基础的绘图函数。

•示例如下:

setwd(D:/桌面)

hbv.data-read.table(D:/桌面/mergdata.dat,header=F)

Age-hbv.data$V4;Pos-hbv.data$V1;Neg-hbv.data$V2;

par(mar=c(4,

显示全部
相似文档