如何在 r 中使用 allocate() 函数(3 个示例)


R中的assign()函数可以用来给变量赋值。

该函数使用以下基本语法:

分配(x,值)

金子:

  • x :变量名,以字符串形式给出。
  • value :分配给 x 的值。

以下示例展示了如何在实践中使用此功能。

示例 1:为变量赋值

以下代码显示如何使用allocate()函数将值 5 分配给名为 new_variable 的变量:

 #assign one value to new_variable
assign('new_variable', 5)

#print new_variable
new_variable

[1] 5

当我们打印名为new_variable 的变量时,我们可以看到出现了值5

示例 2:将值向量分配给变量

以下代码展示了如何使用allocate()函数将值向量分配给名为 new_variable 的变量:

 #assign vector of values to new_variable
assign('new_variable', c(5, 6, 10, 12))

#print new_variable
new_variable

[1] 5 6 10 12

当我们打印名为new_variable 的变量时,我们可以看到出现了一个值向量。

示例3:为多个变量赋值

下面的代码展示了如何在for循环中使用assign()函数为多个新变量分配特定值:

 #use for loop to assign values to different variables
for (i in 1:4) {
  assign(paste0("var_", i), i*2)
}

#view variables created in for loop
var_1

[1] 2

var_2

[1] 4

var_3

[1] 6

var_4

[1] 8

使用带有 for 循环的allocate()函数,我们能够创建四个新变量。

其他资源

以下教程解释了如何使用 R 中的其他常用函数:

如何在 R 中使用 dim() 函数
如何在 R 中使用 table() 函数
如何在R中使用sign()函数

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注