R 语言讲义;免费(没有权力和铜臭)资源公开, 可改变代码(不是黑盒子,也不是吝啬鬼, 透明是防止“腐败”的最好方式) 容易学习。可编程以实行复杂的课题可扩展: 通过数千个网上提供的适用于不同领域、不同目的、不同方法的软件包来实现你的目标。也可以把你的方法贡献出来功能强大(绘图功能, 优秀的内在帮助系统, R社区的支持,不断更新,不断修正)没有任何一个商业软件有如此多和如此新的算法;世界应用统计学家大都把自己的方法首先以R来实现,并尽量放到R 网站上一年多,R网站的软件包数量增加了两倍,从近1000个到近3000多个。大都都有关于计算、演示和输入输出方法的函数和例子数据除非得到巨额资助(或者永远使用盗版软件), 没有理由在公立学校教授商业软件绝大多数美国统计研究生都会的语言(Berkeley统计和应用数学本科都开设R语言课)我的很大一部分数据分析知识的来源就是R.我都能学会, 并且到处宣传和普及, 相信你们会做得更好!;点击CRAN得到一批镜像网站;点击镜像网站比如Berkeley;;;;Packages (每个都有大量数据和可以读写修改的函数/程序);Packages (继续);Packages (网上);所有这些Packages可以自由下载;安装Packages;;;关机时是否保存?;几个有用的函数;赋值和运算 ;赋值和运算 ;从高到低的运算次序;一些基本运算例子;一些基本运算例子;一些基本运算例子;一些基本运算例子;一些基本运算例子;一些基本运算例子;一些基本运算例子;一些基本运算例子;一些基本运算例子;分布和产生随机数 ;a=factor(letters[1:10])a[3]="w"#不行a=as.character(a)a[3]="w"a=factor(a)a;输入输出数据;序列和向量;向量?矩阵;矩阵;矩阵/高维数组;矩阵/高维数组/scale;Data.frame;缺失值问题等;List;Categorical dataA survey asks people if they smoke or not. The data is Yes, No, No, Yes, Yesx=c("Yes","No","No","Yes","Yes")table(x);xfactor(x);Barplot:Suppose, a group of 25 people are surveyed as to their beer-drinking preference. The categories were (1) Domestic can, (2) Domestic bottle, (3) Microbrew and (4) import. The raw data is 3 4 1 1 3 4 3 3 1 3 2 1 2 1 2 3 2 3 1 1 1 1 4 3 1beer = scan() 3 4 1 1 3 4 3 3 1 3 2 1 2 1 2 3 2 3 1 1 1 1 4 3 1barplot(beer) # this isn't correctbarplot(table(beer)) # Yes, call with summarized databarplot(table(beer)/length(beer)) # divide by n for proportiontable(beer)/length(beer);Table/categorical data;smokes = c("Y","N","N","Y","N","Y","Y","Y","N","Y")amount = c(1,2,2,3,3,1,2,1,3,2)(tmp=table(smokes,amount)) # store the tableoptions(digits=3) # only print 3 decimal placesprop.table(tmp,1) # the rows sum to 1 nowprop.table(tmp,2) # the columns sum to 1 now#上两行等价于下面两行 sweep(tmp, 1, margin.table(tmp, 1), "/")sweep(tmp, 2, margin.table(tmp, 2), "/")prop.table(tmp)#amount # all the numbers sum to 1options(digits=7) # restore the number of digits;array/matrix??table??data.frame;写函数;#几个图一起: par(mfro