- 1、本文档共194页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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 data
A survey asks people if they smoke or not. The data is Yes, No, No, Yes, Yes
x=c(Yes,No,No,Yes,Yes)
table(x);x
factor(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 1
beer = 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 1
barplot(beer) # this isnt correct
barplot(table(beer)) # Yes, call with summarized data
barplot(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 table
options(digits=3) # only print 3 decimal places
prop.table(tmp,1) # the rows sum to 1 now
prop.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 1
options(digits=7) # restore the number of digits;array/matrix??table??data.frame;写函数;#几个图一起:
par(mfrow=c(2,4))#par(mfcol=c(2,4))
layout(matr
文档评论(0)