1 / 40
文档名称:

R软件和R语言介绍.pptx

格式:pptx   大小:222KB   页数:40页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

R软件和R语言介绍.pptx

上传人:12345 2017/5/12 文件大小:222 KB

下载得到文件列表

R软件和R语言介绍.pptx

相关文档

文档介绍

文档介绍:R软件和 R语言介绍?R是用于统计分析、绘图的语言和操作环境。 R是一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具。?R官方网址: www. r - ?参考教材: 《统计软件教程: SAS 系统和 S语言》李东风编著《统计建模与 R软件》薛毅著《多元统计分析及 R语言建模》王斌会著R ?基本运算和赋值:向量、矩阵?输入和输出:数据读入和结果输出?程序结构:定义函数,循环,条件语句?基本作图:散点图,折线图?初等统计:描述性统计,假设检验?统计模型:线性回归, 方差分析主要内容?向量是具有相同基本类型的元素序列:数字型、逻辑型、字符型。变量可以看作长度为 1的向量。 R中命名区分大小写。向量用 c() 函数定义,用<- 或= 赋值。> x1<- c(1,2,5) >x1 >x1[2] >x1[c(2,1)] >x2<-1:6 >x<-c(x1,x2) >length(x) 向量与赋值?对向量的每一个元素进行运算,+,-, * ,/,^,%% 。>y=x * 2+1 >y=y^2 >y= sqrt (y) >y=y%%3 两个等长度向量之间的运算是对应元素的运算>c(1,2,3)+c(10,20,30)/c(2,4,6) 两个长度不同的向量运算,短向量将循环使用。>c(100,200)+c(1,2,3,4) 函数: min, max, sum, mean, var , sd , range 排序: sort(x), o rder(x), x[order(x)]=sort(x) 任何数与缺失值运算结果是缺失值: 2* c(1, NA, 2) 向量运算>1:10 >-2:3 >5:2 >1:n-1 >1 :(n-1) >x=numeric(8) 等差数列函数: seq (from=0, to=2,by=) s eq (from=10,length=5) 重复: rep(1:3, 3) rep(c(100,200),c(3,2)) 产生数列? m=c(TRUE, TRUE, FALSE) >x=1:6 >x>3 >log(10 * x)>x 比较运算符: <, <=, >, >=, ==, != 逻辑运算: &(且), | (或)> (x>3) & (x<5) 判断是否全为真值: all(x>0) 判断是否有真值: any(x>3) 判断每个元素是否为缺失: (c(1,NA,3)) 向量下标运算: >x=1:10 >x[x<5] >x[9]=100 >y=10:20 >y[x<5]=x[x<5]+1 逻辑向量复数向量: >x=3+2i >Re(x) > Im (x) > sqrt (x) 字符型向量>c('age', 'weight') >paste('my', 'job') “ my job ”>a=matrix(0, ncol =4, nrow =3) >b=matrix(1:12, ncol =4, byrow =TRUE) >c(b) 按列拉直矩阵合并: 横向 cbind 纵向 rbind >x= rbind (c(1,2), c(3,4)) >x= cbind (a, b) 提取矩阵元素: b[2,] b[,2] b[2,3] b[1:2, c(1,3)] 行列命名: rownames (b)=c('x', 'y', 'z') colnames 矩阵+ - * / ^ 对应元素的运算>D=C+2 * A/B 矩阵函数:转置 t(A), nrow (A) 行数, ncol (A) 矩阵乘法: A% * %B c rossprod (X,Y): X ’Ys olve( A,b ): 求解 Ax=b s olve(A): 求A的逆其他函数: svd 奇异值分解, qr QR 分解, eigen 计算特征向量和特征值, diag (vector), diag (matrix), diag (k) 。 apply(x, margin, fun): margin=1, 对矩阵 x的每行作用函数 fun; margin=2, 对列。>apply(A,2,sum) >apply(A,1,mean) 矩阵运算