R语言初步统计绘图与编程
R与其他统计软件比较
SAS:
速度快,有大量统计分析模块,可扩展性稍差,昂贵。
SPSS:
复杂的用户图形界面,简单易学,但编程十分困难。
Splus:
运如: 要安装picante包,在控制台中输入
("picante")
2 安装本地zip包
路径:Packages>install packages from local files
选择本地磁盘上存储zip包的文件夹。
25
程序包使用
程序包的中函数,都要先导入,再使用,因此导入程序包是第一步。
在控制台中输入如下命令:
library(vegan)
library(ade4)
程序包内的函数的用法与R内置的基本函数用法一样。
library(vegan)
This is vegan -2
26
查看程序包帮助文件
vegan 程序包内部都有哪些函数?分别有什么功能?
查询程序包内容最常用的方法:
1 菜单 帮助>Html帮助
2 查看pdf帮助文档
27
查看函数的帮助文件
函数的默认值是什么? 怎么使用? 使用时需要注意什么问题? 需要查询函数的帮助。
1 ?
2 RGui>Help>Html help
3 apropos("")
4 help("")
5 ("")
6 查看R包pdf手册
28
图 11 R帮助文件的内容与格式
29
帮助文件的内容
lm{stats} #函数名及所在包
Fitting Linear Models #标题
Description #函数描述
Usage #默认选项
Arguments #参数
Details #详情
Author(s) #作者
References #参考文献
Examples #举例
30
练习一 安装R并导入程序包
1. 安装R软件、熟悉菜单
2. 安装程序包
3. 调用程序包,查看程序包的帮助
library(vegan)
library(ape)
输入 ?
将其中的Example粘贴到控制台中,查看运行的结果。
31
R图形界面:R commander
R commander是R的图形界面之一,是John Fox教授编写的,适用于不希望R编程的用户。随着用户的操作,其窗口还可以显示出相应操作的R程序,对于初学者可能会有帮助。
安装R commander
("Rcmdr")
R将自动下载并安装Rcmdr所需的所有程序包
32
图形界面之一:R Commander
图 12 R commander 界面 library(Rcmdr)
界面操作代码
结果输出
33
为什么要学习编程?
界面操作直观易学,但也存在一些不足:
(1)操作的过程难以保存,数据处理不够灵活,在进行步骤繁多的数据处理工作时十分费时费力;
(2)在建立模型或自己编写函数时也会遇到困难。
而这些困难可以通过编程解决。
要学习R编程,首先要了解R的函数、对象及其操作。
34
二 函数与对象
35
R的函数
R是一种解释性语言,输入后可直接给出结果。
功能靠函数实现。
函数形式:
函数(输入数据,参数= )
如果没有指定,则参数的以默认值为准。
例如:
平均值 mean(x, trim = 0, = FALSE, ...)
线性模型 lm(y~x, data=test)
36
R的函数
每一个函数执行特定的功能,后面紧跟括号,例如:
平均值 mean()
求和 sum()
绘图 plot()
排序 sort()
除了基本的运算之外,R的函数又分为”高级”和”低级”函数,高级函数可调用低级函数,这里的”高级”函数习惯上称为泛型函数。
如plot()就是泛型函数,可以根据数据的类型,调用底层的函数,应用相应的方法绘制相应的图形。这就是面向对象编程的思想。
37
R有哪些函数?
查询的方法:Help>Html help>packages
log()
log10()
exp()
sin()
cos()
tan()
asin()
acos()
R语言初步统计绘图与编程 来自淘豆网m.daumloan.com转载请标明出处.