Как использовать функцию 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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *