Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

153分钟学会R PDF 下载


分享到:
时间:2020-09-02 08:45来源:http://www.java1234.com 作者:小锋  侵权举报
153分钟学会R PDF 下载
失效链接处理
153分钟学会R PDF 下载


本站整理下载:
 
相关截图:
 
主要内容:

A 前言
1. R 是做什么的?
R 是一个有着统计分析功能及强大作图功能的软件系统,是由新西兰奥克兰大学统计学系
的 Ross Ihaka 和 Robert Gentleman 共同创立。由于 R 受 Becker, Chambers & Wilks 创立的 S 和 Sussman 的 Scheme 两种语言的影响,所以 R 看起来 和S 语言非常相似。
2. 在ଚ里可以下载 R 的安装程序?
在 R 的官方网址上,选择网站镜像 http://cran.r-project.org/mirrors.html,比如
UC Berkeley下载软件副本。R 拥有在 Linux,MacOS X,Windows 平台下的各个版本,如果
是 Windows 用户,进入镜像网站,选择 Windows (95 and later) ,进入 base,下载 R-x.x.x￾win32.exe。
3. 为什么 R ਛ做 R?
部分是因为两位 R 的作者 (Robert Gentleman 和 Ross Ihaka) 的姓名,部分是受到了贝尔
实验室 S 语言的影响(称其为 S 语言的方言或 GNU S)。
4. CRAN 是什么意思?
CRAN 是 Comprehensive R Archive Network 的简写,顾名思义:是拥有同一资料,包括
R 的发布版本,包,文档和源代码的网络集合。
5. 我是新手,我如何开始学习 R?
由于 R 的创立者和维护人员大部分都是统计学家,所以如果你有相关统计背景,将是一个
极好的帮助。如果没有相关背景,R 的官方网站拥有大量的英文学习资源可供选择。当然还可以
参考 http://cran.r-project.org/other-docs.html 上的中文翻译文档。
统计之都 BBS 是一个非常不错的学习 R 的中文网站。在论坛上,你可以搜索到大量学习资
料或直接提出问题同大家探讨。
6. 初学者阅读 R 自行安装的 R-intro 就可以了么?
R-intro 确实是官方文档中最基础的,但它不是从 R 软件应用角度讲的,故并不适合于 R
初学者。可以参考 R-intro 中数据类型、结构部分,作为基础学习。
7. 能列Ѯ一些 R 的经典书目么?
正如这份文档序言中所述,《153 分钟学会 R》更注重于快速认识 R 或者为拥有一定统计背
景的初学者提供快速掌握 R 语言提供一个有效途径。更多技术细节或统计知识仍需通过阅读相
应文献来掌握。
中文资料的话,推荐华东师范大学汤银才老师的《R 语言与统计分析》和北京工业大学薛毅
老师《统计建模与 R 软件》。
2
当然还有一些原版资料是必须要读的,例如:
Modern Applied Statistics with S(Venables and Ripley)
The New S Language: A Programming Environment for Data Analysis and Graphics
—(Richard A. Becker,John M. Chambers,Allan R.Wilks)
A Handbook of Statistical Analysis Using R(Brian S. Everitt,Torsten Hothorn)
Data Analysis and Graphics using R(Maindonald and Braun)
Introductory Statistics with R(Dalgaard)
R in a nutshell
8. R 需要编程么?
不!大多数时候不需要,因为 R 有很多函数和包,而且每天都在增加,你用的一般方法和
函数都可以在 R 自带包中找到。
9. 能否简单Ѯ一个 R 的例子?
生成 100 个高斯(正态)分布随机数,并对这 100 个数进行特征描述。
1 x < rnorm (100 ,mean = 5 ,sd = 0 . 1 )
mean( x )
3 sd ( x )
summary( x )
当然你还可以使用 demo()函数,比如 R 漂亮的图形演示:
demo( graphics )
10. R 需要注册费用么?
不需要!R 是一款在 GNU General Public License (GPL) 下发布的开源软件,只是很少一
部分包不能用于商业用途。不知道为什么有些费时、费力且价格不菲的商业统计软件,居然还在
生存?
11. 为什么 R 不能使用超过 50% 的 CPU?
这是 Windows 下任务管理器的误导,它将多个 CPU 看作是单个 CPU,同时计算使用比
例。而 R 是单线程计算软件,它不能同时使用 2 个以上的 CPU。当你的计算机应用的是双核技
术,你会发现 CPU 应用会定格在 50% 上。
12. 如何在发行出版⢙里引用 R
如果你是 LATEX 用户,可以在 R 中使用命令 citation() 得到可供 BibTEX 使用的内容;或
者是某一个包的引用
1 c i t a t i o n ( package = ’ package ’ )
3
B 基础知识
13. 如何获得帮助?
R 的帮助系统非常强大,可以直接使用 “?topic” 或 help(topic) 来获取 topic 的帮助信息;
也可使用 help.search(”topic”) 来搜索帮助系统。
如果你只知道函数的部分名称,那么可以使用 apropos(”tab”) 来搜索得到载入内存所有包
含 tab 字段的函数。
如果还没有得到需要的资料,还有 R Site Search:http://finzi.psych.upenn.edu/
search.html,等价于在 R 平台上使用 RSiteSearch() 函数。
14. R 可使用的最大内存是多少?
R 经常因为过分消耗内存而受到指责,这主要是因为 R 的设计理念造成。不过还好,我们
使用的数据量通常不是很大,通常都可以处理,而且 R 也逐步地在做优化。如果在特定条件下
需要更大的内存来做运算,提供两种途径来设定(增大)内存:
• 启动 R 进程前,增加 R 启动参数。在 CMD 环境下,运行增加参数的 Rterm: 1 r −−max mem s i z e =1Gb
或通过添加 RHOME/bin 至系统环境中,直接在 “运行” 中运行3 1 rgui −−max mem s i z e =1Gb
• 启动 R 进程后,通过 memory.limit 函数增大 R 进程的内存限制。
32 位 R 的工作内存大小的设定值为 32Mb 到 3Gb 间的任意数值,而 64 位则没有任何限制。
但需要提示的是:32 位 Windows 平台可用最大有效内存为 2Gb,也就是说,实际上在 32 位
Windows 上 R 的可用的工作内存区间为 32Mb 至 2Gb。
15. 为什么 help.search() 搜索不能使用?
基于浏览器的搜索引擎要求正确安装完整版 Java,且 Java 和 Javascript 须嵌入浏览器。
16. R 支持中文么?
支持,但不好!在 R 中,大部分包的作者都是以英文为母语的,不会对中文字符考虑太多,
故建议使用全英文环境。
但在绘图时,可能会遇到中文支持问题,这时候需要设置 par 中的 family 参数,比如在
2.14.0 版本以后 R 可以直接使用 cairo 模式,这时就需要使用
1 png ( ’ foo . png ’ , type = ” c a i r o ” , , family=”SimSun” )
plot (1 , type = ’n ’ )
3 text (1 ,1 , ’这是 cairo 模式 ’ )
3同样支持 Rterm
4
dev . o f f ( )
同时支持黑体(SimHei)、楷体(KaiTi_GB2312)、幼圆(YouYuan)、隶书(LiSu),或者更
一般的图形设备(非 cairo),设置 family = ’GB1’,即可。


 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐