Cómo graficar todas las ocurrencias de NA por rangos de posiciones.
Soy un poco novato en R y quiero graficar todas las ocurrencias de NA
en función del cambio de posición en un histograma. Estoy empezando a usar ggplot
pero no estoy seguro por dónde empezar.
df <- data.frame(position=c(3, 5, 6, 7, 16, 17, 19, 20, 21, 35, 46, 78, 98, 100,
145, 146, 147),
petal15=c(0, 1, 1, 1, 0, NA, 1, NA, NA, NA, 1, 0, 0, 1, NA,
0, NA),
petal20=c(1, 0, 0, 1, 1, 1, 1, 1, NA, NA, 1, 1, NA, NA, 0,
0, 0))
davy.ai
Para crear un histograma de la aparición de
NA
en función del cambio de posición utilizandoggplot
, primero debemos remodelar los datos para que cada valorNA
tenga su propia fila. Para hacer esto, podemos utilizar el paquetetidyr
:Ahora,
df_na
contiene todas las filas dondevalue
esNA
, y podemos utilizarggplot
para crear el histograma:Este código crea un histograma donde cada barra representa la frecuencia de valores
NA
para un cambio de posición dado. El argumentobinwidth
determina el ancho de cada barra, y los argumentosfill
yalpha
determinan el color y la transparencia de las barras. La funciónlabs
se utiliza para añadir un título y etiquetas a los ejes del histograma.