📜  R – 变量(1)

📅  最后修改于: 2023-12-03 15:19:40.085000             🧑  作者: Mango

R – 变量

在R语言中,变量是指存储数据的容器。在R中,我们可以通过赋值语句将一个数据赋值给一个变量。变量名可以包含字母(大小写均可)或下划线,并以字母开头,但不能包含其他符号(如空格,连字符等)。

简单的赋值语句

我们可以使用“<-”或“=”运算符之一来给变量赋值。

例如,下面的代码将数字“5”赋值给变量“x”:

x <- 5

这将告诉R将数字5存储在变量“x”中。

我们还可以像以下代码一样使用“=”运算符:

x = 5

在实践中,我更喜欢使用“<-”运算符,因为它更清晰地表示了赋值的方向。

变量的命名规则

在R语言中,变量名由一系列字母、数字或下划线字符组成,并且必须以下划线或字母开头。变量名是区分大小写的,这意味着“myvariable”和“MyVariable”是不同的变量名。

以下是变量命名的一些规则:

  • 变量名不能与R语言中的关键字相同,如if、else、repeat等。
  • 变量名应简洁而具有描述性。
  • 变量名不应包含特殊字符,如空格、连字符、点等。
  • 变量名可以包含句点(.),但是建议不使用,因为这会使变量名难以阅读。
  • 变量名应使用小写字母。
重复变量赋值

在R中,可以通过为相同变量赋值来更改变量的值。

例如,下面的代码将数字“5”赋值给变量“x”:

x <- 5

现在假设我们想将变量“x”的值更改为数字“10”,我们可以使用下面的代码:

x <- 10

这将覆盖以前的赋值语句,将数字“10”存储在变量“x”中。

向量变量

在R中,向量是由相同类型的数据组成的一维数组。

我们可以使用以下语法创建向量变量:

vector_name <- c(value1, value2, ... , valueN)

例如,下面的代码将创建一个包含1、2和3的向量变量“my_vector”:

my_vector <- c(1, 2, 3)

我们还可以使用以下代码创建一个空向量:

empty_vector <- numeric(0)
进入变量

我们可以使用以下代码来进入变量:

print(variable_name)

例如,对于上面的“my_vector”向量,我们可以使用以下代码将其打印出来:

print(my_vector)

以上将输出:

[1] 1 2 3
总结

这只是R语言中变量的基础知识,你还需要了解其他R语言中的变量类型,如矩阵、数据框和列表。理解变量是由程序员了解R语言的基础知识,因为在语言中几乎任何程序都涉及使用变量。如果你还不熟悉变量,建议你集中精力学习这个主题。