R是一套完整的数据处理、计算和制图软件系统。其功能包括:数据存储和处理系统;数组运算工具(其向量、矩阵运算方面功能尤其强大);完整连贯的统计分析工具;优秀的统计制图功能;简便而强大的编程语言:可操纵数据的输入和输出,可实现分支、循环,用户可自定义功能。下面我简单介绍一下R语言的基本语法:
1. 条件语句:
a) 基本语法:if(expr_1) expr_2 elseexpr_3
例子:
if(a!=b)print("成功")elseprint("失败")
b) 向量版:ifelse(condition,a,b)
如果condition为真,则对应a值;否则对应b值。
例子:
x<-1:10
y<-ifelse(x>5,0,10)
2. 选择语句:
基本语法:switch(var, expr1,expr2,…,值)
myfun<-function(ty){
switch(ty,hi=1,low=0,-1)
}
Myfun(“hi”)
3. 循环语句:
基本语法:for(name in expr_1) expr_2
Name是循环变量,expr1是一个向量表达式,expr_2经常是一个表达式语句组。
4. 数学函数:
三角函数:sin()、cos()、tan()、asin() …
进位函数:ceiling()、floor()、round()、trunc()
其他函数:abs()、sqrt()、exp()、log()
5. 字符串函数:
paste(… , sep=” ” , collapse=” ”) 连接字符串
nchar(str) 字符串长度
strsplit(str , split) 分割字符串
substr(str , first, last) 截取字符串
sub(pattern , replacement , x) 查找代替
grep(pattern , x) 返回符合要求的字符串索引