课程内容来自:华中农业大学数学建模MOOC,笔记主体内容参考自课件。
1 R语言基本操作
1.1 获得帮助
获得html格式的R帮助文档
help.start()
获得对应函数的帮助,如help(plot)
help()
获得演示示例
demo()
1.2 基本语法
- 每条语句前有命令提示符“>”。
- 一行可以输入多个命令,每个命令之后以“;”分隔,一条命令也可以分成多行。
- 注释以“#”开头。
- 变量、数据集或函数命名以字母开头,由字母,数字和“.”构成。
- 英文区分大小写。
完成一个分析,主要分为输入数据,数据分析两个步骤。
例:为了研究生理发育问题,收集了10名婴儿出生一年内的月龄和体重数据,感兴趣的时体重的分布及体重和月龄的关系。
年龄(月) | 1 | 3 | 5 | 2 | 11 | 9 | 3 | 9 | 12 | 3 |
体重(kg) | 4.4 | 5.3 | 7.2 | 5.2 | 8.5 | 7.3 | 6.0 | 10.4 | 10.2 | 6.1 |
输入数据:
# 输入年龄和体重,函数c(...)的作用是将输入的数据变为向量
age <- c(1, 3, 5, 2, 11, 9, 3, 9, 12, 3)
weight <- c(4.4, 5.3, 7.2, 5.2, 8.5, 7.3, 6, 10.4, 10.2, 6.1)
数据分析:
> mean(weight) # 获得平均体重
[1] 7.06
> sd(weight) # 获得体重标准差
[1] 2.077498
> cor(age, weight) # 获得年龄和体重之间的相关性
[1] 0.9075655
> plot(age, weight) # 绘制图像
2 R概率计算
2.1 常用分布函数
分布名称 | R中的函数名称 | 参数 |
二项分布 | binom | size,prob |
泊松分布 | pois | lambda |
几何分布 | geom | shape,scale |
超几何分布 | hyper | M,n,k |
均匀分布 | unif | min,max |
指数分布 | <