R语言语法基础(二)

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值