Como criar um vetor vazio em r (com exemplos)


Você pode usar qualquer um dos seguintes métodos para criar um vetor vazio em R:

 #create empty vector with length zero and no specific class
empty_vec <- vector()

#create empty vector with length zero and a specific class
empty_vec <- character()

#create empty vector with specific length
empty_vec <- rep(NA, times= 10 )

Os exemplos a seguir mostram como usar cada um desses métodos na prática.

Método 1: Crie um vetor vazio de comprimento zero

O código a seguir mostra como criar um vetor de comprimento zero e sem uma classe específica:

 #create empty vector with length zero and no specific class
empty_vec <- vector()

#display length of vector
length(empty_vec)

[1] 0

Podemos então preencher o vetor com valores se quisermos:

 #add values 1 through 10 to empty vector
empty_vec <- c(empty_vec, 1:10)

#view updated vector
empty_vec

[1] 1 2 3 4 5 6 7 8 9 10

Método 2: Crie um vetor vazio de uma classe específica

O código a seguir mostra como criar vetores vazios de classes específicas:

 #create empty vector of class 'character'
empty_vec <- character()

class(empty_vec)

[1] “character”

#create empty vector of class 'numeric'
empty_vec <- numeric()

class(empty_vec)

numeric(0)

#create empty vector of class 'logical'
empty_vec <-logical()

class(empty_vec)

logical(0)

Método 3: Crie um vetor vazio com um comprimento específico

O código a seguir mostra como criar um vetor com comprimento específico em R:

 #create empty vector with length 10
empty_vec <- rep(NA, times= 10 )

#display empty vector
empty_vec

[1] NA NA NA NA NA NA NA NA NA NA

Se você conhece o comprimento do vetor desde o início, esta é a solução com maior eficiência de memória em R.

Recursos adicionais

Como criar uma lista vazia em R
Como criar um quadro de dados vazio em R
Como converter uma lista em um vetor em R
Como converter coluna de quadro de dados em vetor em R

Add a Comment

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