Como usar a função assign() em r (3 exemplos)


A função assign() em R pode ser usada para atribuir valores a variáveis.

Esta função usa a seguinte sintaxe básica:

atribuir (x, valor)

Ouro:

  • x : um nome de variável, fornecido como uma sequência de caracteres.
  • valor : o(s) valor(es) a ser(em) atribuído(s) a x.

Os exemplos a seguir mostram como usar esta função na prática.

Exemplo 1: atribuir um valor a uma variável

O código a seguir mostra como usar a função assign() para atribuir o valor 5 a uma variável chamada new_variable:

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

#print new_variable
new_variable

[1] 5

Quando imprimimos a variável chamada new_variable , podemos ver que aparece um valor 5 .

Exemplo 2: atribuir um vetor de valores a uma variável

O código a seguir mostra como usar a função assign() para atribuir um vetor de valores a uma variável chamada 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

Ao imprimirmos a variável chamada new_variable , podemos ver que aparece um vetor de valores.

Exemplo 3: Atribuir valores a múltiplas variáveis

O código a seguir mostra como usar a função assign() em um loop for para atribuir valores específicos a várias novas variáveis:

 #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

Usando a função assign() com um loop for, conseguimos criar quatro novas variáveis.

Recursos adicionais

Os tutoriais a seguir explicam como usar outras funções comuns em R:

Como usar a função dim() em R
Como usar a função table() em R
Como usar a função sign() em R

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *