R程序设计

R语言

学习这么语言的相当一部分原因是我的姓是以R开头的,当然这是个玩笑,一门优秀的统计语言,错过它是我的悲剧。

1.R入门                                                    

      一门语言都有自己的工作开发环境,R是一种解释型语言,使用R-2.15.2-win.exe作为开发环境,安装完毕后直接启动就行了
关闭R:点X或者输入函数q();
     退出时候可选择保存或者不保存空间镜像,如果保存则当前的数据对象和函数会自动保存,下次启动时候,数据对象和函数会自动加载,如果不保存,自设函数和数据对象会消失

1.1输入指令                          

R里面内置了很多已经写好的数学函数,只需要记住这些单词命令,就可以进行数据处理
这些函数命令有的是有参数的,有的没有参数,需要参数的就携带,不需要的不携带
四则运算符号:+ - * /
幂:^,如2^3=8
求根:sqrt(参数)
求绝对值:abs()

1.2 R脚本                             

像shell一样,可以讲很多个命令写在一个文件中,进行程序化处理数据,脚本后缀名是R,如myscript.R
执行脚本时:source("myscript1",echo=T),echo=T表示返回执行脚本过程的记录和结果,T即true,表示开启返回

1.3 R 语言的变量                   

变量的命名:字母数字下划线和点号. 但是变量的第一个字母必须是字母,建议采用匈牙利命名法来命名变量
变量的赋值:赋值运算符=或<-,建议使用=
R语言是比较数学化的语言

1.4 向量/数组                       

统计中很多数据并不只是一个值,而是用一组值来表征一个量
observation=c(2,3,5)
observation是向量名称,c表示observation是一个向量类型的数据
mean求平均值,可以对向量变量求平均值
var求方差variety
注意:mean和var的变量类型是向量类型
mean(1,3,5)得到的结果不是3,而是1
用mean(c(1,3,5))
所谓的向量其实就是数组
数组元素用[]符号
observation[1]表示第一个元素,这一点是与通常的java语言不一样的。R语言真好啊!
observation[m:n]:表示选取向量或者说数组的第m到第n中间的n-m+1个元素
observation[c(1,3,5,n)]:取数组的第1,3,5,n总计四个元素
注意第三种取参数的方法
observation[-n]:隐藏第n个元素,并输出其他的所有元素
支持逻辑表达式功能
observation[observation>4]:输出向量元素中大于4的其他元素
关系运算符符号:
> 大于
>= 大于等于
< 小于
<= 小于等于
== 等于
!= 不等于

1.5 对数据的处理函数            

data() 装载数据
names() 显示数据中的变量
dim() 显示样本数量(即某一个维度变量取值的个数)

假设有个数据文件trees
装载数据:data(trees)

对变量的引用:$同样是美元符号
引用数据文件的某个变量值:文件名 $变量名

  进行数学计算时候 如果数学计算表达式很长,要善于利用小括号(),将一个表达式的结构分的有条理一些,不要乱糟糟的

画图:plot
plot(trees $Volume,vol)
这个图只有y轴值,即把trees $Volume赋值给vol,x轴值由系统处理

2.对象及数据模型                                      

 

 

posted @ 2013-04-16 18:45  朗道二级相变  阅读(858)  评论(2编辑  收藏  举报