r语言使用笔记_2012.pdfVIP

  • 20
  • 0
  • 约8.18千字
  • 约 15页
  • 2016-03-12 发布于山西
  • 举报
r语言使用笔记_2012

R 学习笔记 R 统计建模与 R 软件 薛毅著 by fame 1、基本操作 1.1 导言 X1-c(,,,,,) 数组赋值操作 mean(X1) 求平均值 sd(X1) 求标准偏差 plot(X1,X2) 画x-y 图 hist(X1) 画柱状图 rt-read.table(“exam0203.txt”,head=TRUE); 第一行读入文件 exam0203.txt,并head=TRUE 认为文件中第一行是文件头,否则文件第一 行作文数据处理。 Source(“****.R”) 执行已经编写好的 R 程序 load(“*******.RData”) 载入工作空间印象 save.image(“****.RData”) sort(X) 排序命令 var(X) 计算标准差 median(X) 中位数 sum(X) 总的求和命令 prod(X) 总的求积命令 1.2 产生有序数列 1.2.1 等差数列 x:y 以 1 为公差的等差数列 注意:等差运算高于乘法运算,所以 x-2*1:15 x-2*(1:15) 1.2.2 等间隔函数 seq(from=value1,to=value2,by=value3) 注:by 是公差 1.2.3 重复函数 rep (x ,time=** ) 补充:lines (x )这是实线连接函数 1.3 向量下标运算 允许: x[**]访问 x[x ,5]做逻辑运算 例子:y=1-x,x0; =1+x,x=0; y-numeric(length(x)) y[x0]-1-x[x0] y[x=0]-1+x[x=0] 1.2.4 属性 attributes() attr() 返回对象的各种特殊属性组成的列表 1.2.5 因子 factor(x = character(), levels, labels = levels, exclude = NA, ordered = is.ordered(x)) gl () gl(n, k, length = n*k, labels = 1:n, ordered = FALSE) 方便地产生因子 2 、多维数组 2.1 一维数组 dim() 例子: z-1:12 dim(z)-c(3,4) 结果: z [,1] [,2] [,3] [,4] [1,] 1 4 7 10 [2,] 2 5 8 11 [3,] 3 6 9 12 2.2 多维数组 array () array(data = NA, dim = length(data), dimnames = NULL) data 是一个向量数据;dim 是数组各维的长度,默认为原向量长度,dimnames 是数组维名, 默认为空 example: x-array(1:20,dim=c(4,5)) ; x-array(0,dim=c(4,5,7,8,9)) 2.3 矩阵构造 matrix(data = NA, nrow = 1, ncol = 1, byrow = FALSE,dimnames = NULL) data 是向量数据;nrow 是矩阵行数;ncol 是矩阵列数;当byrow=TRUE 时生成矩阵的数据 按照行放置;默认值byrow=FALSE ,数据安列放置;dimnames 是数组维的名字,默认为空。 A-matrix(1:15,nrow=3,ncol=5,byrow=TRUE) 2.4 数组运算 数组运算应尽量是 dim 相同; 在 dim 不同时,一般把相应位置上的数据进行运算,把短的向量重复使用,从而和长的向量 进行匹配。 2.5 矩阵运算 2.5.1 转置 t(A) 2.5.2 行列式 det() 2.5.3 向量内积 x%*%y crossprod(x,y) t(x)%*%y tcrossprod(x,y) x%*% t(y) 2.5.4 矩阵外积 x%o%y outer(x,y) x%o%y outer(X, Y, FUN=*, …) X,Y 为矩阵,fun 是做外积运算函数,默认为乘法; 此函数在绘制三维曲面时非常有用。它可以生成一个 X-Y 的网格。 2.5.5 矩阵乘法 和向量内积相同,只是要求 A*B 有相同的维数 2.5.6 生成对角阵和矩阵取

文档评论(0)

1亿VIP精品文档

相关文档