统计参考书:《统计建模与R软件》

用于管理R工作空间的函数:

 

常用R对象:

  • 向量c()
  • 矩阵matrix()
  • 数组array()
  • 数据框dataframe()
  • 列表list()
  • 因子factor()

创建向量和矩阵

 

产生向量

 

  • Seq()函数 ——以指定的规律产生向量
  • 产生字母序列letters
  • which()函数——直接用返回的都是下标
  • rev()函数 ——向量颠倒
  • sort()函数——向量排序

生成矩阵

  • 函数matrix()——默认按列数

数组

 

  • 函数array()

数据框

  • 矩阵形式,但列可以不同数据类型
  • 每列是一个变量,每行是一个观测值

画散点图

  • 函数plot()

 

因子

  • 函数factor()

列表

  • 函数list()

寻求帮助

  • 函数help()

矩阵运算

  • 函数t(),矩阵加减
  • 矩阵相乘
  • 函数diag()——求对角线(方阵)
  • 矩阵求逆
  • 函数rnorm() ——按照正态分布产生随机数
  • solve() ——求逆矩阵

解线性方程组

  • 函数solve(a,b) 求解ax=b:

矩阵的特征值与特征向量

  • 函数eigen()

循环语句

  • for语句
  • while语句

R脚本

  • source()函数
  • print()函数

综合性例子

  • 模拟产生统计专业同学的名单(学号区分),记录数学分析,线性代数,概率统计三科成绩,然后进行一些统计分析
  • 分布函数
  • 模拟成绩 用runif和rnorm
  • 合成数据框并保存到硬盘 用data.frame()write.table……
  • 计算各科平均分 函数mean(), colMeans(), apply()
  • 求各科最高最低分 可用函数max(), min(), apply()
  • 求出每人总分