Como encontrar o intervalo em r (com exemplos)


Intervalo é a diferença entre o maior e o menor valor em um conjunto de dados.

Podemos usar a seguinte sintaxe para encontrar o intervalo de um conjunto de dados em R:

 data <- c(1, 3, NA, 5, 16, 18, 22, 25, 29)

#calculate range
max(data, na. rm = TRUE ) - min(data, na. rm = TRUE )

[1] 28

E podemos usar a função range() na base R para exibir os menores e maiores valores no conjunto de dados:

 data <- c(1, 3, NA, 5, 16, 18, 22, 25, 29)

#calculate range values
range(data, na. rm = TRUE )

[1] 1 29

Este tutorial mostra vários exemplos de cálculo do intervalo de conjuntos de dados em R.

Relacionado: Medidas de Dispersão em Estatística

Exemplo 1: Calcule o intervalo de uma única variável

O código a seguir mostra como calcular o intervalo de uma única variável em R:

 #create data frame
df <- data. frame (x=c(1, 3, NA, 5, 16, 18, 22, 25),
                 y=c(NA, 4, 8, 9, 14, 23, 29, 31),
                 z=c(2, NA, 9, 4, 13, 17, 22, 24))

#find range of variable x in the data frame
max(df$x, na. rm = TRUE ) - min(df$x, na. rm = TRUE )

[1] 24

Exemplo 2: Calcule o intervalo de múltiplas variáveis

O código a seguir mostra como calcular o intervalo de múltiplas variáveis em R:

 #create data frame
df <- data. frame (x=c(1, 3, NA, 5, 16, 18, 22, 25),
                 y=c(NA, 4, 8, 9, 14, 23, 29, 31),
                 z=c(2, NA, 9, 4, 13, 17, 22, 24))

#find range of variable x and y in the data frame
sapply(df[c(' x ',' y ')], function (df) max(df, na.rm= TRUE ) - min(df, na.rm= TRUE ))

 xy
24 27 

#find range of all variables in the data frame
sapply(df, function (df) max(df, na.rm= TRUE ) - min(df, na.rm= TRUE ))

 X Y Z
24 27 22 

Um guia para apply(), lapply() , sapply() e tapply() em R

Exemplo 3: Calcule o intervalo de todo o quadro de dados

O código a seguir mostra como calcular o intervalo de todos os valores em um quadro de dados:

 #create data frame
df <- data.frame(x=c(1, 3, NA, 5, 16, 18, 22, 25),
                 y=c(NA, 4, 8, 9, 14, 23, 29, 31),
                 z=c(2, NA, 9, 4, 13, 17, 22, 24))

#find range of all values in entire data frame
max(df, na.rm= TRUE ) - min(df, na.rm= TRUE )

[1] 30

Neste exemplo, o intervalo de todo o bloco de dados acabou sendo 31 – 1 = 30 .

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns em R:

Como calcular o intervalo interquartil em R
Como calcular o desvio padrão em R
Como calcular percentis em R

Add a Comment

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