美文网首页
R主要语句

R主要语句

作者: 生信小白2018 | 来源:发表于2019-08-07 13:38 被阅读0次

for 语句

#基本语法
for (value in vector) {
  statements
}

LETTERS[]
letters[]

for (i in LETTERS[]){
  print(i)
}

if 语句:由一个布尔表达式,后跟一个或多个语句组成。

#基本语法
if(boolean_expression) {
  // statement(s) will execute if the boolean expression is true.
}


x<- 30L
if(is.integer(x)){
  print("x is an integer")
} 

if..else语句

if(boolean_expression) {
  // statement(s) will execute if the boolean expression is true.
} else {
  // statement(s) will execute if the boolean expression is false.
}


x<- 30.2
if(is.integer(x)){
  print("x is an integer")
} else {
  print("x isnot an integer")
}

if...else if...else语句

if(boolean_expression 1) {
  // Executes when the boolean expression 1 is true.
} else if( boolean_expression 2) {
  // Executes when the boolean expression 2 is true.
} else if( boolean_expression 3) {
  // Executes when the boolean expression 3 is true.
} else {
  // executes when none of the above condition is true.
}

x<- c('what', 'is', 'truth')
if('Truth' %in% x){
  print("Truth is found the first time")
} else if ("truth" %in% x) {
  print("truth is found the second time")
} else{
  print("No truth found")
}
a %in% table
a值是否包含于table中,为真输出TURE,否者输出FALSE

switch语句

#基本语法是 
  switch(expression, case1, case2, case3....)

#若expression的计算结果为整数,且值在1~length(list)之间时,则switch()函数返回列表相应位置的值。若expr的值超出范围,则没有返回值
x <- switch(
  3,
  "first",
  "second",
  "third",
  "fourth"
)
print(x)

switch(3, 3+5, 3*5, 3-5, 3**5)

switch(2*2, mean(1:10), sum(1:10), max(1:10), min(1:10), sqrt(1:10))


#若switch()中的参数list是有名定义时,则当expr等于元素名时,返回变量名对应的值,否则没有返回值。
you.like <- "fruit"
switch(you.like, drink="water", meat = "beef", fruit = "apple", vegetable = "cabbage")

while 循环是首先测试条件满足了才执行循环体中的语句

循环的基本语法是 
  while (test_expression) {
    statement
  }

#举例
v <- c("Hello","while loop")
cnt <- 2
while (cnt < 5) {
  print(v)
  cnt = cnt + 1
}

next

当我们想要跳过循环的当前迭代而不终止它时可以使用next控制语句

v= LETTERS[1:6]
for (i in v) {
  if (i =='D'){
    next
  }
  print(i)
}

repeat 循环一次又一次执行相同的代码,直到满足停止条件

#基本语法是
repeat { 
  commands 
  if(condition) {
    break
  }
}

#举例
v <- c("Hello","loop")
cnt =2
repeat {
  print(v)
  cnt <-cnt+1
  if (cnt>5) {
    break
  }
}

参考

https://www.yiibai.com/r

相关文章

  • R主要语句

    for 语句 if 语句:由一个布尔表达式,后跟一个或多个语句组成。 if..else语句 if...else i...

  • R中的IF, ELSE, ELSE IF语句

    R中的IF, ELSE, ELSE IF语句 if-else语句 在R中,if-else语句的语法是: 例如,想检...

  • R语言流程控制

    都知道R语言是向量式编程,可是有时候确实需要用到循环语句,这里就介绍R语言里面的主要循环——for循环。 与其它语...

  • R条件语句

    if 语句可以使得你有条件地执行代码。其形式如下所示: 单个条件判断 多重条件 你可以将多个 if 语句串联起来:...

  • (React启蒙)认识React nodes

    React nodes 本章是翻译的React启蒙系列的第四章,主要将讲述如何使用纯JavaScript语句创建R...

  • R与统计:文件读取、变量类型和简单统计函数

    R 是⼀个免费的用于统计计算的软件。在R中可以直接输入语句,让R返回计算结果;也可以把命令语句存储到⽂件中,有需要...

  • Kotlin基础(2)-->程序的逻辑控制

    程序的执行语句主要分为3中:顺序语句、条件语句和循环语句 一、条件语句 Kotlin中的条件语句主要有两种实现方式...

  • Flutter(四)Dart语言基础-控制语句

    本文主要学习Dart 中控制语句 if 语句 if 语句 if...else if 语句 if...else if...

  • 2.1神经网络优化

    tf.where() 条件语句真返回A,条件语句假返回Btf.where(条件语句,真返回A,假返回B) np.r...

  • 学习小组Day5笔记--慧美

    R语言学习笔记 R语言常识部分 R语句由函数和赋值构成。 R使用 <-,而不是传统的 = 作为赋值符号。 寻求帮助...

网友评论

      本文标题:R主要语句

      本文链接:https://www.haomeiwen.com/subject/tmjodctx.html