R计算计划书(3)

2018-07-17计划书

  2、R的数据对象的类别包括向量、因子、数组、矩阵、数据框、时间序列、列表,其中数据框和列表内的元素可以是多种不同类型的,而其他对象中的元素必须是同一类型的,下面将介绍每个对象

  向量:

  向量的产生 根据向量的类型可以通过相应的函数来完成,如数值型向量常用c( ), seq( ), rep( ), scan( ), 字符型向量常用c( ), paste( ),逻辑型向量通过逻辑表达式产生,如

  a=c(1.2,3.1,4.2,5.8,3.4)

  b=seq(-2*pi,2*pi,by=pi/4)

  c=1:20

  d=rep(1:4,times=4)

  f=rep(1:4,each=4)

  A=c(“apple”,”orange”,”bear”)

  B=paste(“X”,1:10)#如果需要了解函数paste的更多用法,可输入?paste,同样方法可得其他函数帮助

  a>3

  (a>3)&(a<6)

  向量的运算 向量可以做算术运算,用到相关的运算符和函数如开方sqrt( )、正弦sin( )、余弦cos( )等;向量也可以做统计运算,直接调用相关的统计函数即可,常用的统计函数见《R语言与统计分析》P27表2.3,如

  sin(b),sqrt(c),sum(a),mean(a),var(a)

  向量索引 向量的每个分量自动带有下标的,可以通过下标作为索引来提取部分子集或者修改向量,如

  a[2],b[3:5],c[2:3]=c(5.3,pi),c[-c(1,4,10)],c[c>10],sum(c[c>16])#其中c>16生成一个逻辑向量

  矩阵:

  矩阵的建立 通过函数matrix等建立矩阵,如

  A=matrix(1:24,nrow=4)

  matrix(1:24,nrow=4,byrow=T)#矩阵默认是按列排列元素的,如需按行排,可通过选项byrow

  A=matrix(c(1,3,5,2,4,6,3,6,9),nrow=3)

  rownames(A)=c("A","B","C")

  diag(c(1,3,5))

  矩阵相关的运算 各种矩阵的运算都是通过调用相关函数实现,如转置t( ),合并矩阵cbind( ), rbind( ), 逐元乘积符号*,矩阵乘法符号%*%,方阵的行列式det( ),另外向量中用到的相关统计函数在矩阵上同样可以适用,如  C=matrix(1:4,norw=2)

  D=matrix(5:8,nrow=2)

  cbind(C,D)

  dbind(C,D)#体会如何构造分块矩阵

  C*D

上一篇:平安福保障计划书下一篇:计划书范文