Как использовать функцию assign() в r (3 примера)
Функция Assign() в R может использоваться для присвоения значений переменным.
Эта функция использует следующий базовый синтаксис:
назначить (x, значение)
Золото:
- x : имя переменной, заданное в виде строки символов.
- value : значения, которые нужно присвоить x.
Следующие примеры показывают, как использовать эту функцию на практике.
Пример 1: присвоение значения переменной
Следующий код показывает, как использовать функцию Assign() для присвоения значения 5 переменной с именем new_variable:
#assign one value to new_variable
assign('new_variable', 5)
#print new_variable
new_variable
[1] 5
Когда мы печатаем переменную с именем new_variable , мы видим, что появляется значение 5 .
Пример 2: присвоить переменной вектор значений
Следующий код показывает, как использовать функцию Assign() для присвоения вектора значений переменной с именем 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: присвоение значений нескольким переменным
Следующий код показывает, как использовать функцию Assign() в цикле for для присвоения определенных значений нескольким новым переменным:
#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
Используя функцию Assign() с циклом for, мы смогли создать четыре новые переменные.
Дополнительные ресурсы
В следующих руководствах объясняется, как использовать другие распространенные функции в R:
Как использовать функцию dim() в R
Как использовать функцию table() в R
Как использовать функцию Sign() в R