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