R语言实战之控制流语句(小白也可看懂)

本文介绍了R语言中的控制流语句,适合初学者理解掌握。内容包括各种控制流结构的应用实例。
摘要由CSDN通过智能技术生成

下面展示一些关于R中的控制流语句的具体运用。

#if函数
a <- -1
if(a<0)result = 0 else
  if (a<1)result = 1 else
    result = 2
result

#switch函数
switch(2, mean(1:10),1:5,1:10)
#输出后三个列表或值中的第二个,超过则输出空值
y <- "fruit"
switch(y, fruit = "apple", vegetable = "brocolli", meat = "beef")
#switch自身就是可以进行直接输出的函数

#for函数
n <- c(2,5,10)
for (i in n) {
  x <- sqrt(i)
  cat("sqrt(",i,"):",x,"\n")
  #cat函数很好用,比print直接打印可调节的东西更多,建议使用cat
}

#while循环
x <- c(1,1)
i <- 3
while (i <= 10) {
  x[i] <- x[i-1] + x[i-2]
  i <- i+1
}
x

#repeat-break循环,谨慎使用
pv <- c(1,1,2,3,1,1,15,7,18)
i <- 1
results <- ""
repeat{
  if(i > length(pv))break
  if(pv[i] <= 5) results[i] <- "初级用户" else
    if(pv[i] <= 15) results[i] <- "中级用户"else
      results[i] <- "高级用户"
    i <- i+1
}
results
> #if函数
> a <- -1
> if(a<0)result = 0 else
+   if (a<1)result = 1 else
+     result = 2
> result
[1] 0
> 
> #switch函数
> switch(2, mean
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值