买了三本R语言的书,同时使用来学习R语言,粗略翻下来感觉第一本最好:
《R语言编程艺术》The Art of R Programming
《R语言初学者使用》A Beginner’s Guide to R
《R语言实战》R in Action
一句话简介R语言:R是一种用于数据处理和统计分析的脚本语言,它受到由AT&T实验室开发的统计语言S(Statistics)的启发,且基本上兼容于S语言。
下载并安装R
从google中搜索R,第一个搜索结果就是R语言的网站:http://www.r-project.org/
有Linux,Mac OS和Windows的三个版本的安装包可以下载,我安装的是3.0.2版本。
运行R之后,在>之后就可以输入命令了,下面命令生成5个1到10之间的随机数。
sample(1:10, 5, replace=TRUE)
[1] 10 4 4 5 6
R语言的索引编号从1开始!TRUE一定要大写!这里的replace=TRUE表示生成的整数是可以重复的。
把500个随机数生成一张散点图
plot(sample(1:10, 500, replace=TRUE))
把10个数字打乱排列:
sample(1:10)
[1] 4 5 10 2 1 6 8 9 7 3
认识简单的向量
> x <- c(1, 2, 4)
> x
[1] 1 2 4
c()函数表示连接(Concatenate),帮助里说是Combine,这里把1,2,4连接为一个向量,R语言最强大的功能在于对向量的处理!
> q <- c(x,x,8)
> q
[1] 1 2 4 1 2 4 8
R语言是用于统计的语言,来算一下平均值:
> mean(x)
[1] 2.333333
再来求它的中位数:
> median(x)
[1] 2
获取帮助信息
用help()或?获取帮助
?median
help(mean)
用example()得到函数的使用例子
example(mean)
退出
q()
----==== Email: slofslb (GTD) qq.com 请将(GTD)换成@ ====----
版权声明:自由转载-非商用-非衍生-保持署名( 创意共享3.0许可证)
作者: 申龙斌的程序人生
---- 、 桥牌、 象棋、游戏人生...
---- BASIC、C++、JAVA、 C#、 Haskell、 Objective-C、 Open Inventor、程序人生...
---- GTD伴我实现人生目标
---- SeismicPro地震剖面显示程序
---- Eclipse油藏数值模拟二进制文件格式解析和格式转换软件
本文转自申龙斌的程序人生博客园博文,原文链接:http://www.cnblogs.com/speeding/p/3537468.html,如需转载请自行联系原作者
http://www.cnblogs.com/speeding/