本文原文连接: http://blog.csdn.net/freewebsys/article/details/45825267 转载请注明出处!
1,关于R
参考百度:
http://baike.baidu.com/view/942569.htm
R是一个免费的自由软件,它有UNIX、LINUX、MacOS和WINDOWS版本,都是可以免费下载和使用的。在那儿可以下载到R的安装程序、各种外挂程序和文档。在R的安装程序中只包含了8个基础模块,其他外在模块可以通过CRAN获得。
R的原代码可自由下载使用,亦有已编译的执行档版本可以下载,可在多种平台下运行,包括UNIX(也包括FreeBSD和Linux)、Windows和MacOS。 R主要是以命令行操作,同时有人开发了几种图形用户界面。
R内建多种统计学及数字分析功能。因为S的血缘,R比其他统计学或数学专用的编程语言有更强的物件导向(面向对象程序设计)功能。
R的另一强项是绘图功能,制图具有印刷的素质,也可加入数学符号。
虽然R主要用于统计分析或者开发统计相关的软体,但也有人用作矩阵计算。其分析速度可媲美GNU Octave甚至商业软件MATLAB。
R的功能能够通过由用户撰写的套件增强。增加的功能有特殊的统计技术、绘图功能,以及编程界面和数据输出/输入功能。这些软件包是由R语言、LaTeX、Java及最常用C语言和Fortran撰写。下载的执行档版本会连同一批核心功能的软件包,而根据CRAN纪录有过千种不同的软件包。其中有几款较为常用,例如用于经济计量、财经分析、人文科学研究以及人工智能。
官方网网站:http://www.r-project.org/
下载地址:http://cran.r-project.org/mirrors.html
一些R资料:http://www.biosino.org/R/R-doc/
在线课程:http://mooc.guokr.com/course/831/R-Programming/
2,运行
输入大写的R,运行。
$ R
R version 3.2.0 (2015-04-16) -- "Full of Ingredients"
Copyright (C) 2015 The R Foundation for Statistical Computing
Platform: x86_64-apple-darwin13.4.0 (64-bit)
R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.
Natural language support but running in an English locale
R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.
Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.
或者直接打开R app
是一样的。
或者使用Rstudio界面差不多,比较像个IDE。
下载地址:http://www.rstudio.com/products/rstudio/download/
比R原生的好看一点,而已。
3,运行文档
> help.start()
starting httpd help server ... done
If the browser launched by '/usr/bin/open' is already running, it is
*not* restarted, and you must switch to its window.
Otherwise, be patient ...
直接打开了浏览器。http://127.0.0.1:28500/doc/html/index.html
4,测试画图
生成一个时间序列,然后绘图
> n = 60
> y = ts(cumsum(rnorm(n)),freq=1,start=1)
>
> y
Time Series:
Start = 1
End = 60
Frequency = 1
[1] -2.1484444 -2.4165615 -4.4314564 -4.1745558 -4.4088817 -3.8773732
[7] -2.9216370 -1.2526079 -1.3148040 0.2296487 1.8539634 2.7425286
[13] 3.8856914 3.1014960 2.8057776 0.9173390 3.2020466 2.3102118
[19] 1.9843188 2.2405621 2.0113974 3.1125742 4.9738452 5.9069249
[25] 5.0822865 4.7413174 5.7328391 6.1592337 6.1109739 7.3177909
[31] 6.5094616 8.1774888 7.4224026 7.5216051 8.9420936 9.5433402
[37] 10.2872457 10.8617828 10.8720675 9.8226589 10.7345399 10.6478841
[43] 11.3771110 11.6527294 10.1275914 9.1332807 9.0092668 9.5916158
[49] 11.8055460 11.9472156 11.7771394 12.5723685 13.1718050 12.6607790
[55] 14.1559965 14.8708211 12.6463458 11.9264606 13.4701740 16.5901106
> plot(y,type='o')
设置n=60秒,随机生成y数据,并且使用plot画曲线。
还是Rstudio方便,可以看到变量,和绘制的图。
4,更多命令
更多命令参考:
http://personality-project.org/r/r.commands.html
5,总结
本文原文连接: http://blog.csdn.net/freewebsys/article/details/45825267 转载请注明出处!
R语言还是非常简单强大的,非常像matlab,直接就是运算符,但是比matlab轻量多了。而且开始开源软件。
为啥用R语言呢,具体做数据分析,做报表看趋势,需要的数据都不是太多,用R足够了。感觉hadoop是数据处理,将计算结果再做分析的时候使用R。相互结合起来使用更高效,hadoop的优势是大数据,R的优势是数据统计函数方便,展示图标方便。所以两个结合起来使用最好。