r语言学习(2)

> #控制流#
> #if(cond)statement_1 else statement_2#
> #cond是条件成立 则执行第一条命令 否则执行第二条命令
> if(any(x<=0))y<-log(1+x) else y<-log(x)
Warning message:
In log(1 + x) : NaNs produced
> y<-if(any(x<=0))log(1+x) else log(x)
Warning message:
In log(1 + x) : NaNs produced
> y<-if(any(x<=0))log(1+x^2) else log(x)
> y
[1] 4.6151205 3.2580965 0.6931472 2.3025851 2.8332133 4.4067192
> #switch语句#
> x1<-3
> switch(x1,2+2,mean(1:10),rnorm(4))
[1] -1.1085641  0.7534812 -0.2604358 -0.5414846
> switch(x1,2+2,mean(1:10),rnorm(4))
[1] -0.03607889  0.63881596 -1.29253217  0.94352475
> switch(2,2+2,mean(1:10),rnorm(4))
[1] 5.5
> switch(4,2+2,mean(1:10),rnorm(4))
> #循环语句for(name in expr_1) expr_2 name为循环变量 expr_1是一个向量的表达式  _2同常为一组表达式#
> n<-4
> x<-array(0,dim=c(n,n))
> for(i in 1:n){
+ for(j in 1:n){x[i j]<-1/(i+j-1)}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值