Un histograma denota las frecuencias o contingencia de valores de la variable especificada segregada en rangos. Agrupa los valores en rangos continuos. Cada barra del histograma se usa para indicar la altura, es decir, el número de valores presentes en ese rango específico.
El método hist() en base R se usa para mostrar un histograma de los valores de datos dados. Toma como entrada un vector de los valores de datos y genera un histograma correspondiente para el mismo.
Sintaxis:
hist (x, etiquetas)
Parámetro:
- x – El conjunto de puntos de datos para graficar
- etiquetas: por defecto, FALSO. Si es verdadero, se usa para denotar un conjunto de conteos en la parte superior de las barras. También puede tomar una función, un carácter o un vector numérico.
Primero creemos un histograma regular para que la diferencia sea evidente.
Ejemplo:
R
# setting the seed value set.seed(67832) # define x values using the # rnorm method xpos <- rnorm(50) # plotting the histogram hist(xpos , ylim=c(0,20))
Producción
Para calcular los recuentos de la cantidad de valores encontrados en cada rango, el atributo de etiquetas se puede establecer en VERDADERO.
Sintaxis:
hist(…, etiquetas=VERDADERO,..)
Ejemplo:
R
# setting the seed value set.seed(67832) # define x values using the # rnorm method xpos <- rnorm(50) # plotting the histogram hist(xpos , labels = TRUE, ylim=c(0,20))
Producción
El porcentaje se puede calcular usando funciones matemáticas. Inicialmente, el histograma sin etiquetas se almacena en una variable. Se puede acceder a sus recuentos utilizando el atributo de recuentos de la variable de histograma extraída. Esto devuelve un vector entero de valores, cada uno de los cuales se divide por la longitud del vector de datos de entrada. Estos valores se multiplican por 100 para convertirlos en valores decimales.
Los valores decimales se pueden redondear a un número específico de dígitos usando el método round() en el lenguaje de programación R.
Sintaxis:
ronda (num, dígitos)
El método paste0() se puede usar para concatenar valores y agregar un signo «%» a los valores correspondientes. En este método, el separador es una string vacía por defecto.
Sintaxis:
pegar0(valor, “%”)
Ejemplo:
R
# setting the seed value set.seed(67832) # define x values using the rnorm method xpos <- rnorm(50) # computing length of x labels len <- length(xpos) # drawing a histogram without labels hist_init <- hist(xpos, plot = FALSE) # round the percentage to two places rounded <- round(hist_init$counts / len * 100, 2) # drawing a histogram # adding % symbol in the value hist(xpos, labels = paste0(rounded , "%"), ylim=c(0,20))
Producción
Publicación traducida automáticamente
Artículo escrito por mallikagupta90 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA