R语言语法基础(二)

来源:互联网 发布:微信卖电影票软件 编辑:程序博客网 时间:2024/05/17 07:25

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:10y<-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)    返回符合要求的字符串索引


原创粉丝点击