Como usar a função setnames em r (com exemplos)


Você pode usar a função setNames em R para definir os nomes de um objeto e retornar o objeto.

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

 setNames(object, nm)

Ouro:

  • nomes : o nome do objeto
  • nm : Um vetor de caracteres de nomes

Os exemplos a seguir mostram como usar essa função em diferentes cenários.

Exemplo 1: Usando setNames com Vector

Suponha que criemos o seguinte vetor em R com nomes:

 #createvector
data <- c(1, 3, 4, 4)

#create names for vector
names(data) <- c('points', 'rebounds', 'blocks', 'steals')

#view vector
data

  points rebounds blocks steals 
       1 3 4 4

Podemos criar exatamente o mesmo vetor com nomes simplesmente usando a função setNames() :

 #create vector with names
data <- setNames(c(1, 3, 4, 4), c('points', 'rebounds', 'blocks', 'steals'))

#view vector
data

  points rebounds blocks steals 
       1 3 4 4

Usando uma única linha, podemos criar exatamente o mesmo vetor com nomes.

Exemplo 2: Use setNames com Lista

O código a seguir mostra como usar a função setNames para criar uma lista com nomes específicos em R e retornar a lista:

 #create list with names and return list
setNames(list(c(1, 2), 3:6, c('A', 'B')), c('points', 'steals', 'team'))

$points
[1] 1 2

$steals
[1] 3 4 5 6

$team
[1] “A” “B”

Observe que uma lista é retornada com os nomes que especificamos usando a função setNames .

Observe também que você pode digitar o seguinte em R para ler a documentação completa da função setNames :

 ?setNames

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras operações comuns em R:

Como alterar os nomes das linhas em R
Como iterar sobre nomes de colunas em R
Como usar a função de nomes em R

Add a Comment

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