/ / Creando gráfico de histograma con 2 matrices - r, histograma

Creación de un gráfico de histograma con 2 matrices - r, histograma

¿Cómo puedo crear un histograma con estos datos en R?

f = c("0-5", "6-10", "11-15", "16-20", "> 20")
counts_arr = c(0, 8, 129, 127, 173)

Ahora mismo, counts_arr[0] está asociado con f[0]

Así que estoy tratando de conseguir f estar en el eje X y counts_arr valores en el eje Y

Respuestas

4 para la respuesta № 1
barplot(counts_arr, names = f)

2 para la respuesta № 2

Ya hay una solución para esto, pero había preparado algo con ggplot2 que estoy publicando sin embargo.

library(ggplot2)
#> Warning: package "ggplot2" was built under R version 3.4.3
library(forcats)
#> Warning: package "forcats" was built under R version 3.4.3

# dataframe provided
df <-
base::cbind.data.frame(
f = c("0-5", "6-10", "11-15", "16-20", "> 20"),
counts_arr = c(0, 8, 129, 127, 173)
)

# plot
ggplot2::ggplot(data = df, mapping = aes(x = forcats::fct_inorder(f), y = counts_arr)) +
geom_bar(stat = "identity") +
labs(x = "f", y = "count")

Creado en 2018-02-10 por el reprex paquete (v0.1.1.9000).