R语言数据分析、展现与实例(01)
统计参考书:《统计建模与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()
- 求出每人总分