Como usar a função length() em r (4 exemplos)


Você pode usar a função length() em R para calcular o comprimento de vetores, listas e outros objetos.

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

 length(x)

Ouro:

  • x : O nome do objeto para o qual calcular o comprimento

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

Exemplo 1: Use length() com vetor

O código a seguir mostra como usar a função length() para calcular o número de elementos em um vetor:

 #createvector
my_vector <- c(2, 7, 6, 6, 9, 10, 14, 13, 4, 20, NA)

#calculate length of vector
length(my_vector)

[1] 11

Podemos ver que o vetor possui 11 elementos no total.

Observe que length() também conta valores NA.

Para excluir valores de NA ao calcular o comprimento de um vetor, podemos usar a seguinte sintaxe:

 #createvector
my_vector <- c(2, 7, 6, 6, 9, 10, 14, 13, 4, 20, NA)

#calculate length of vector, excluding NA values
sum(!is. na (my_vector))

[1] 10

Podemos ver que o vetor possui 10 elementos que são valores não-NA.

Exemplo 2: Use length() com Lista

O código a seguir mostra como usar a função length() para calcular o comprimento de uma lista inteira, bem como o comprimento de um elemento específico em uma lista:

 #create list
my_list <- list(A=1:5, B=c('hey', 'hi'), C=c(3, 5, 7))

#calculate length of entire list
length(my_list)

[1] 3

#calculate length of first element in list
length(my_list[[ 1 ]])

[1] 5

Pelo resultado, podemos ver que a lista possui 3 elementos no total e o primeiro elemento da lista tem comprimento de 5 .

Exemplo 3: Usando length() com Data Frame

Se usarmos a função length() com um quadro de dados em R, ela retornará o número de colunas no quadro de dados:

 #create data frame
df <- data. frame (team=c('A', 'B', 'B', 'B', 'C', 'D'),
                 points=c(10, 15, 29, 24, 30, 31))

#view data frame
df

  team points
1 to 10
2 B 15
3 B 29
4 B 24
5 C 30
6 D 31

#calculate length of data frame (returns number of columns)
length(df)

[1] 2 

Se quisermos calcular o número de linhas, podemos usar a função nrow() :

 #calculate number of rows in data frame
nrow(df)

[1] 6

Isso nos diz que há um total de 6 linhas no quadro de dados.

Exemplo 4: Usando length() com String

Se usarmos a função length() com uma string em R, normalmente ela retornará apenas o valor um:

 #define string
my_string <- "hey there"

#calculate length of string
length(my_string)

[1] 1

Para realmente contar o número de caracteres em uma string, podemos usar a função nchar() :

 #define string
my_string <- "hey there"

#calculate total characters in string
nchar(my_string)

[1] 9

Isso nos diz que há um total de 9 caracteres na string, incluindo espaços.

Recursos adicionais

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

Como contar observações por grupo em R
Como contar o número de linhas em R
Como selecionar linhas aleatórias em R

Add a Comment

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