应用统计分析实验—— R软件
R软件:免费的,志愿者管理的软件。
编程方便,语言灵活,图形功能强大
有不断加入的各个方向统计学家编写的统计软件包。也可以自己加入自己算法的软件包.
这是发展最快的软件,受到世界上统计师生的欢迎。是用户量增加最快的统计软件。
R免费 资源公开(不是黑盒子,也不是吝啬鬼)
R可以在UNIX, Windows和Macintosh运行.
R 有优秀的内在帮助系统.
R有优秀的画图功能
学生能够轻松地转到商业支持的 S-Plus程序(如果需要使用商业软件)
R语言有一个强大的,容易学习的语法,有许多内在的统计函数.
通过用户自编程序, R语言很容易延伸和扩大. 它就是这样成长的.
R 是计算机编程语言. 类似于UNIX语言,C语言,Pascal,Gauss语言等.
对于熟练的编程者, 它将觉得该语言比其他语言更熟悉.
而对计算机初学者, 学习R语言使得学习下一步的其他编程不那么困难.
那些傻瓜软件(SAS,SPSS等)语言的语法则完全不同.
R的历史
S语言在1980年代后期在AT&T实验室开发.
R 项目由Auckland 大学统计系的Robert Gentleman和Ross Ihaka于1995年开始的.
它很快得到广泛用户的欢迎. 目前它是由R核心发展团队维持;它是一个由志愿者组成的工作努力的国际团队
下载R软件
学习 站
/pages/newhtm/r/schtml/
R软件的使用
基本语法
向量、矩阵
list与data.frame
读写数据文件
控制语句与自定义函数
二. 数据描述性分析
1.分布
2.统计量
3.一维数据的统计图形
4.多维数据的图形表示
R软件
三. 回归分析
四. 判别分析
五. 聚类分析
六. 主成分分析
基本语法
1. 变量使用即定义,变量名区分大小写, 可用中文命名
变量赋值可采用4种形式:=,, assign()
变量类型自动由变量赋值确定。
# 注释符 , 分 ; 语句连接符
例子:
a=10 aa assign(“a”,10)
A=10 AA assgin(‘ab’,200)
中国=“中华人民共和国” #生成字符串变量
assign(“中国”, “中华人民共和国”)
a=10; A=10; a; A
算术运算符: +,-,*,/,^(乘方),%% (模), %/% (整除)
3.常用的数学函数有:abs , sign , log , log2, log10 , sqrt , exp , sin , cos , tan , acos , asin, atan , cosh , sinh, tanh
4. 查看帮助,例如: help(round), bs
向量、矩阵
向量 (一维数组, 下标从1开始)
a=c(d1,d2,d3,…)
间隔为1的等差序列: a:b
指定间隔的等差序列: seq(from,to,by)
seq(length=, from=, by=)
重复函数: rep(vec, times)
rep(vec,times,len=,each=)
a=c(3,5,8,10)
a=1:10; b=seq(1,10,2); c=rep(a, 2,each=3)
a=seq(-pi,pi, 0.2)
随机向量 rnorm(10)
#10个服从标准正态分布的随机数
z=1:5
z[7]=8;z
[1] 1 2 3 4 5 NA 8
# 缺失数据 NA
z[c(1,3,5)]=1:3; z
[1] 1 2 2 4 3 NA 8
z[is.na(z)]=0 # 函数is.na()判断数据是否缺失 ,将其为真的赋为0
z[z<3]
相关资源:软件开发范型(Paradigm)-清华大学郑人杰_殷仁昆教授_《软件工程…
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!