收到朋友介绍来的R培训工作,参考一些资料拟了一个培训的提纲。觉得有必要贴出来让大家拍砖。
R的获取和安装
该节内容讲授时间为90分钟,其中75分钟为讲课时间,15分钟为实际操作时间。最终目的是了解R的基本情况,完成R的安装,学会R扩展包的安装以及R程序的运行方法。
R简介
R的获取
R的安装
Windows
Linux
Mac OS
R扩展包的安装
R程序运行实例
实际操作
实际操作的具体内容由客户具体的操作环境(例如操作系统、网络环境、专业背景等)决定。
R开发环境
本节讲授时间为90分钟,其中75分钟为讲课时间,15分钟为实际操作时间。最终目的是了解R在各个操作系统中的基本操作,了解各种常见的R开发工具并根据实际情况做出选择,完成R开发环境的配置,最接下来对R的学习做好准备。
R基本操作
Windows
Linux
Mac OS
R开发工具
Notepad++
Rstudio
VIM
Emacs
TinnyR
其他
实际操作
数据基础
本节授课时间预计为180分钟,其中讲课时间150分钟,操作时间30分钟。
基本数据类型
向量vector
矩阵vector
数组array
数据框data frame
因子factor
列表list
数据的输入和输出
数据输入
数据输出
基本数据操作
新建
基本运算
类型转换
缺失值处理
合并
排序
取子集
条件语句
循环语句
apply系列函数
实际操作
这部分涉及内容很多,在讲课过程中会安排实际操作的内容,但可能无法在课堂上全部完成。课后学员应自行熟悉,以方便学习后面的内容。
基本统计函数
对于统计学背景的学员,由于基本统计函数的使用方式是很想似的,因此本节内容可以相对简化。
相关系数
t检验
主成分分析
其他基本统计函数
面向对象
面向对象的开发方式已经是软件开发中的主流思想,R中很多软件包也是据此开发的。因此,尽管R的面向对象开发属较高级的话题,但基本的了解将有助于学员以后自行学习各种R扩展包的使用。
概述
S3面向对象
S4面向对象
绘图基础
本节内容预计授课时间为180分钟,其中150分钟为讲课时间,30分钟实际操作时间。
常见图形
本节所涉及的基本统计图形可以根据学员的兴趣、授课时间等具体情况做删减。
散点图
箱线图
折线图
直方图
饼图
热图
地图
各种常见图形
图形的输出
png
tiff
jpeg
eps
其他图形绘制系统
ggplot2
lattice
rgl三维图形
实际操作
进阶话题
本节主要是对R的一些相对高级的使用做介绍和讨论,每小节的时间大约为30分钟。可以根据学员的需求和兴趣进行选择和增减。


。则S的元素个数等于每个部分的元素个数的总和,即:
![Rendered by QuickLaTeX.com \[ \left | S \right | = \left | S_1 \right | + \left | S_2 \right | + \left | S_3 \right | + \ldots + \left | S_m \right | \]](http://gossipcoder.com/wp-content/ql-cache/quicklatex.com-b3c3ad7c20f3c6280032eb66b42dbb2a_l3.png)
:
![Rendered by QuickLaTeX.com \[ \left | S \right | = p \times q \]](http://gossipcoder.com/wp-content/ql-cache/quicklatex.com-f0022687a7cd392374f05443aa8a0717_l3.png)
![Rendered by QuickLaTeX.com \[ \bar{A} = {x \in U: x \not\in A} \]](http://gossipcoder.com/wp-content/ql-cache/quicklatex.com-679e9dad13771dea081a832d33c8f0f3_l3.png)
![Rendered by QuickLaTeX.com \[ |A| = |U| - |\bar{A}| \]](http://gossipcoder.com/wp-content/ql-cache/quicklatex.com-62500be353700c4285c3cdd96b368535_l3.png)
![Rendered by QuickLaTeX.com \[ k=\frac{|S|}{n} \]](http://gossipcoder.com/wp-content/ql-cache/quicklatex.com-064f67a37c9f15a72248d99f2bfb6aa9_l3.png)

和正整数N,存在整数p、q,1 ≤ q ≤ N,使得:![Rendered by QuickLaTeX.com \[\left | q \alpha -p \right | \le \frac{1}{N+1}\]](http://gossipcoder.com/wp-content/ql-cache/quicklatex.com-c4d99c1bb460f9d4fa3fdf726934ffa5_l3.png)
,对于(1, N]区间中的整数a,都有:![Rendered by QuickLaTeX.com \[ r_a = a\alpha - [a\alpha] \in [0,1) \]](http://gossipcoder.com/wp-content/ql-cache/quicklatex.com-28c280c305b38c1e06eecaa991fc742c_l3.png)
表示小于
的最大整数。这个是显然,任何一个实数减去其整数部分后剩下的小数部分显然是大于等于0,小于1的。因为存在N个整数a,加上0和1,所以在[0,1]这个区间内总共有N+2个数。N+2个数将[0,1]这个区间分割成了N+1个更小的区间。这些小区间中至少会有一个小区间的长度小于或等于
。这些小区间实际上就是两个数的差值,换言之就是在这N+2个数中至少有两个数之间的差值小于或等于
:![Rendered by QuickLaTeX.com \[ \left | r_a - r_b \right| = \left | (a\alpha - [a\alpha]) - (b\alpha - [b\alpha])\right | \leq \frac{1}{N+1} \]](http://gossipcoder.com/wp-content/ql-cache/quicklatex.com-32687b0f55acab78752627ae04424699_l3.png)
![Rendered by QuickLaTeX.com \[ \left | \alpha(a-b)-([a\alpha] - [b\alpha]) \right | \leq \frac{1}{N+1} \]](http://gossipcoder.com/wp-content/ql-cache/quicklatex.com-8977bebe779d3df401b17661443ba6a9_l3.png)
也是整数。不妨假设q=a-b,
,则有:![Rendered by QuickLaTeX.com \[ \left | q \alpha - p \right | \leq \frac{1}{N+1} \]](http://gossipcoder.com/wp-content/ql-cache/quicklatex.com-20cf87fbecd50f8c14ce3c9f83d74f52_l3.png)
为正整数。如果将
个物体放入n个盒子中,那么,或者第一个盒子至少有
个物体,或者第二个盒子至少有
,
,或者第n个盒子至少有
个物体。






