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