如何在 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 中的其他常用函数: