R语言 关键词

R语言 关键词

R是一种开源的编程语言,作为统计软件和数据分析工具被广泛使用。R通常带有命令行界面。R可以在Windows、Linux和macOS等广泛使用的平台上使用。另外,R编程语言是最新的尖端工具。

关键词是R语言中特定的保留词,每一个都有与之相关的特定功能。几乎所有帮助人们使用R语言的功能的词都包括在关键词列表中。所以可以想象,关键词的列表不会是一个小的列表!在R语言中,人们可以通过使用 help(reserved)?reserved 查看这些关键词 。 下面是R语言中的关键词列表。

if
else
while
repeat
for
function
in
next
break
TRUE
FALSE
NULL
Inf
NaN
NA
NA_integer
NA_real
NA_complex_
NA_character_
Go

以下是一些最重要的关键词和它们的例子。

  • if: If语句是R编程语言中的决策语句之一。它是最简单的决策语句之一。它用于决定是否执行某个语句或语句块,即如果某个条件为真,则执行某个语句块,否则不执行。

示例:

# R program to illustrate if statement 
  
# assigning value to variable a 
a <- 5
  
# condition 
if( a > 0 ) 
{ 
    print("Positive Number") # Statement 
} 
R

输出:

Positive Number
R
  • else : 它与if语句类似,但当if条件中的测试表达式失败时,就会执行else条件中的语句。

示例:

x <- 5
  
# Check value is less than or greater than 10 
if(x > 10)
{ 
    print(paste(x, "is greater than 10")) 
}
else
{ 
    print(paste(x, "is less than 10")) 
}
R

输出:

[1] "5 is less than 10"
R
  • while : 它是一种控制语句,除非给定条件为假,否则将重复运行一条或一组语句。它也是一个入口控制的循环,在这个循环中,首先测试测试条件,然后执行循环的主体,如果测试条件为假,循环主体将不会被执行。

示例:

# R program to demonstrate the use of while loop 
  
val = 1
  
# using while loop 
while (val <= 5 ) 
{ 
    # statements 
    print(val) 
    val = val + 1
} 
R

输出:

[1] 1
[1] 2
[1] 3
[1] 4
[1] 5
R
  • repeat : 它是一个简单的循环,将重复运行同一语句或一组语句,直到遇到停止条件。重复循环没有任何条件来终止循环,程序员必须在循环的主体中特别放置一个条件,并使用break语句的声明来终止这个循环。如果在重复循环的主体中没有任何条件,那么它将无限循环。

示例:

# R program to demonstrate the use of repeat loop 
  
val = 1
  
# using repeat loop 
repeat 
{ 
    # statements 
    print(val) 
    val = val + 1
      
    # checking stop condition 
    if(val > 5) 
    { 
        # using break statement 
        # to terminate the loop 
        break
    } 
} 
R

输出:

[1] 1
[1] 2
[1] 3
[1] 4
[1] 5
R
  • for : 它是一种控制语句的类型,使人们能够轻松地构建一个必须多次运行语句或一组语句的循环。For 循环通常用于对一个序列的项目进行迭代。它是一个入口控制的循环,在这个循环中,首先测试测试条件,然后执行循环的主体,如果测试条件为假,循环主体就不会被执行。

示例:

# R program to demonstrate the use of for loop 
  
# using for loop 
for (val in 1:5) 
{ 
    # statement 
    print(val) 
} 
R

输出:

[1] 1
[1] 2
[1] 3
[1] 4
[1] 5
R
  • function : 当你想多次执行某项任务时,函数很有用。在R中,函数是用函数关键字创建的。

示例:

# A simple R function to check 
# whether x is even or odd 
  
evenOdd = function(x){ 
if(x %% 2 == 0) 
    return("even") 
else
    return("odd") 
} 
  
print(evenOdd(4)) 
print(evenOdd(3)) 
R

输出:

[1] "even"
[1] "odd"
R
  • next :R语言中的Next语句用于跳过循环中的任何剩余语句,继续执行程序。换句话说,它是一个跳过当前迭代而不终止循环的语句。

示例:

# R program to illustrate next in for loop 
  
val <- 6:11
  
# Loop 
for (i in val) 
{ 
    if (i == 8) 
    { 
        # test expression 
        next
    } 
    print(i) 
} 
R

输出:

[1] 6
[1] 7
[1] 9
[1] 10
[1] 11
R
  • break : break关键字是一个跳转语句,用于在一个特定的迭代中终止循环。

示例:

# R Break Statement Example 
a<-1    
while (a < 10) 
{     
    print(a)     
    if(a == 5)     
        break    
    a = a + 1    
}     
R

输出:

[1] 1
[1] 2
[1] 3
[1] 4
[1] 5
R
  • TRUE/FALSE : TRUE和FALSE关键字用来表示布尔值的真和布尔值的假。如果给定的语句是真的,那么解释器就会返回真,否则解释器就会返回假。

示例:

# A simple R program 
# to illustrate TRUE / FALSE  
  
# Sample values 
x = 4
y = 3
  
# Comparing two values 
z = x > y 
p = x < y
  
# print the logical value 
print(z) 
print(p)
R

输出:

[1] TRUE
[1] FALSE
R
  • NULL : 在R中,NULL代表空对象。NULL被用来表示缺失和未定义的值。NULL是一个既非真也非假的语句的逻辑表示。

示例:

# A simple R program 
# to illustrate NULL
  
v = as.null(c(1, 2, 3, 4))
print(v)
R

输出:

NULL
R
  • Inf and NaN : 在R语言中is.finite和is.infinite返回一个与x相同长度的向量,其中x是一个要测试的R对象。这表明哪些元素是有限的(不是无限的,也不是丢失的)或无限的。Inf和-Inf关键字表示正和负的无限,而NaN关键字表示 “不是一个数字”。
# A simple R program 
# to illustrate Inf and NaN
  
# To check Inf
x = c(Inf, 2, 3)
print(is.finite(x))
  
# To check NaN
y = c(1, NaN, 3)
print(is.nan(y))
R

输出:

[1] FALSE  TRUE  TRUE
[1] FALSE  TRUE FALSE
R
  • NA : NA代表 “不可用”,用于表示缺失的值。还有其他原子向量类型的常量NA_integer_、NA_real_、NA_complex_和NA_character_支持缺失值,这些都是R语言中的保留字。
# A simple R program 
# to illustrate  NA
  
# To check NA
x = c(1, NA, 2, 3)
print(is.na(x))
R

输出:

[1] FALSE  TRUE FALSE FALSE
R

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册