收藏 分享(赏)

R语言学习笔记 内附实例及代码.doc

上传人:精品资料 文档编号:8153941 上传时间:2019-06-11 格式:DOC 页数:19 大小:368.90KB
下载 相关 举报
R语言学习笔记 内附实例及代码.doc_第1页
第1页 / 共19页
R语言学习笔记 内附实例及代码.doc_第2页
第2页 / 共19页
R语言学习笔记 内附实例及代码.doc_第3页
第3页 / 共19页
R语言学习笔记 内附实例及代码.doc_第4页
第4页 / 共19页
R语言学习笔记 内附实例及代码.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

1、R 语言入门R 是开源的统计绘图软件,也是一种脚本语言,有大量的程序包可以利用。R 中的向量、列表、数组、函数等都是对象,可以方便的查询和引用,并进行条件筛选。R 具有精确控制的绘图功能,生成的图可以另存为多种格式。R 编写函数无需声明变量的类型,能利用循环、条件语句,控制程序的流程。R 网络资源:R 主页: http:/www.r-project.org R 资源列表 NCEAS http:/www.nceas.ucsb.edu/scicomp/software/r R Graphical Manual http:/bm2.genes.nig.ac.jp/RGM2/index.php 统计之

2、都: http:/cos.name/ QuikR http:/ 丁国徽的 R 文档 : http:/www.biosino.org/R/R-doc/ R 语言中文论坛 http:/rbbs.biosino.org/Rbbs/forums/list.page 一、用函数 install.packages(), 直接输入就可以联网,第一次的话之后选择镜像,然后选择包下载即可如果已经连接到互联网,在括号中输入要安装的程序包名称,选择镜像后,程序将自动下载并安装程序包。例如:要安装 picante 包,在控制台中输入 install.packages(“picante“)已经安装了?二. 安装本地 z

3、ip 包路径:Packagesinstall packages from local files 选择本地磁盘上存储 zip 包的文件夹。(文件,运行 R 的脚本,选择所在文档 )三.调用程序包在控制台中输入如下命令 library(“picnate”) 程序包内的函数的用法与 R 内置的基本函数用法一样。四.程序包内部都有哪些函数?分别有什么功能?查询程序包内容最常用的方法:1 菜单帮助Html 帮助;2 查看 pdf 帮助文档五.查看函数的帮助文件函数的默认值是什么?怎么使用?使用时需要注意什么问题?需要查询函数的帮助。1 ?t.test 直接打开相关函数的说明和使用模板。2 RGuiHe

4、lpHtml help 同样的效果,同上3 apropos(“t.test“)合理使用 T 检验,五种模式的 T 检验4 help(“t.test“)帮助同 1-25 help.search(“t.test“)有关 T 检验的一切东西都可以查出来。6 查看 R 包 pdf 手册六、帮助很强大 lmstats #函数名及所在包 Fitting Linear Models #标题 Description #函数描述 Usage #默认选项 Arguments #参数 Details #详情 Author(s) #作者 References #参考文献 Examples #举例七、R 图形界面: R

5、 commander 1 安装 R commanderinstall.packages(“Rcmdr“) 2 R 将自动下载并安装 Rcmdr 所需的所有程序包调用 R Commander图 12 R commander 界面 library(Rcmdr)八、R 的函数R 是一种解释性语言,输入后可直接给出结果。功能靠函数实现。函数形式: 函数(输入数据,参数 = )如果没有指定,则参数的以默认值为准。例如:平均值 mean(x, trim = 0, na.rm = FALSE, .)线性模型 lm(yx, data=test)每一个函数执行特定的功能,后面紧跟括号,例如:平均值 mean()

6、; 求和 sum(); 绘图 plot() ;排序 sort()。除了基本的运算之外,R 的函数又分为 ”高级”和”低级”函数,高级函数可调用低级函数, 这里的”高级”函数习惯上称为泛型函数。如 plot()就是泛型函数,可以根据数据的类型,调用底层的函数,应用相应的方法绘制相应的图形。这就是面向对象编程的思想。查询的方法:HelpHtml helppackageslog()log10()exp()sin()cos()tan()asin()acos()binom.test()fisher.test()chisq.test()friedman.test()mean()sd()var()glm(y

7、x1+x2+x3, binomial).九、赋值与注释与对象起名= 3) 数据框(dataframe) 是由一个或几个向量和(或)因子构成,它们必须是等长的,但可以是不同的数据类型。每个数据表可以看作一个数据框(dataframe)。每一行(row)作为一个记录(entry),每一列(column)作为一个向量(vector)。由很多不同类型的向量组成,如字符型,因子型,数值型。如何生成数据框?两种办法:(1)从外部数据读取;(2)各类型因子组合成数据框。列表(list)列表可以包含任何类型的对象。可以包含向量、矩阵、高维数组,也可以包含列表。十一、运算符数学运算运算后给出数值结果: +, -

8、, *, /, (幂)比较运算运算后给出判别结果: (TRUE FALSE):, =, =(=是计算机编程的二元运算符。当左边的内容与右边的内容相同时,返回 1。其余时候返回 0。=是判断两个值大小是否相同的运算符。), !=不等于逻辑运算与、或、非:!, axis(at=seq(0.2,1.8,0.2), side=2) 4.补齐散点图的边框 box() 5.添加标题、副标题、横轴说明、纵轴说明 title(main=“Main title“, sub=“subtitle“, xlab=“x-label“, ylab=“y-label“)1 2 34 5 6#4.一页多图par()par(m

9、frow=c(2,2). #5 练习 1 将 Rplots.r 中的代码拷贝到 R 控制台中,查看 R 绘制的图形。练习 2 对例进行回归分析,并绘制散点图,并为散点图添加回归直线。plot(impurityrate)reg-lm(impurityrate)abline(reg,col=“red“)summary(reg) #6.箱线图修饰前后( 左:默认值,右:修改属性后)函数的调用方法, 函数名() 。 如 plot(), lm(),并将对象放入括号中。箱线图绘制函数的调用boxplot(daytype, data=bac, col=“red“, xlab=“Virus“, ylab=“days“)daytype,以 type 为横轴,day 为纵轴绘制箱线图。data=bac 数据来源 baccol=“red”箱线图为红色xlab=“Virus”横轴名称为 Virusylab=“days”纵轴名称为 days9.编写函数编写一个函数,给出两个数之后,直接给出这两个数的平方和。sqtest-function(x, y)z1=x2; z2=y2; z3=z1+z2;return(z3);

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报