个性化阅读
专注于IT技术分析

R编程中的变量

本文概述

变量用于存储R程序中要操纵和引用的信息。 R变量可以存储原子向量, 一组原子向量或许多R对象的组合。

像C ++这样的语言是静态类型的, 但是R是动态类型的, 这意味着它在运行语句时检查数据类型的类型。有效的变量名称包含字母, 数字, 点和下划线字符。变量名称应以字母或点开头, 后跟数字。

变量名称 Validity 有效和无效的原因
_var_name Invalid 变量名称不能以下划线(_)开头。
var_name, var.name Valid 变量可以以点开头, 但点后不能有数字。在这种情况下, 该变量将无效。
var_name% Invalid 在R中, 除了点和下划线外, 我们不能在变量名称中使用任何特殊字符。
2var_name Invalid 变量名称不能以数字开头。
.2var_name Invalid 变量名称不能以点号开头, 后跟数字。
var_name2 Valid 该变量包含字母, 数字和下划线, 并以字母开头。

变量分配

在R编程中, 可以使用三个运算符将值分配给变量。为此, 我们可以使用向左, 向右和equal_to运算符。

有两个函数用于打印变量的值, 即print()和cat()。 cat()函数将多个值组合成一个连续的打印输出。

# Assignment using equal operator.
variable.1 = 124           

# Assignment using leftward operator.
variable.2 <- "Learn R Programming"   

# Assignment using rightward operator.   
133L -> variable.3           

print(variable.1)
cat ("variable.1 is ", variable.1 , "\n")
cat ("variable.2 is ", variable.2 , "\n")
cat ("variable.3 is ", variable.3 , "\n")

当我们在R命令提示符下执行上述代码时, 它将提供以下输出:

R编程变量

变量的数据类型

R编程是一种动态类型化的语言, 这意味着我们可以在程序中一次又一次地更改同一变量的数据类型。由于其动态性质, 因此不会声明任何数据类型的变量。它从R对象获取数据类型, 该数据对象将被分配给变量。

我们可以借助class()函数检查变量的数据类型。让我们来看一个例子:

variable_y<- 124
cat("The data type of variable_y is ", class(variable_y), "\n")

variable_y<- "Learn R Programming"   
cat("  Now the data type of variable_y is ", class(variable_y), "\n")

variable_y<- 133L 
cat("   Next the data type of variable_y becomes ", class(variable_y), "\n")

当我们在R命令提示符下执行上述代码时, 它将提供以下输出:

R编程变量

赞(0)
未经允许不得转载:srcmini » R编程中的变量

评论 抢沙发

评论前必须登录!