Tengo un R dataframe (df) que se parece a esto:

blogger; word; n; total
joe; dorothy; 17; 718
paul; sheriff; 10; 354
joe; gray; 9; 718
joe; toto; 9; 718
mick; robin; 9; 607
paul; robin; 9; 354
...

Quiero usar ggplot2 a la trama n dividido por total para cada blogger.

Tengo este código:

ggplot(df, aes(n/total, fill = blogger)) +
  geom_histogram(show.legend = FALSE) +
  xlim(NA, 0.0004) +
  facet_wrap(~blogger, ncol = 2, scales = "free_y")

Pero se da esta advertencia:

Warning message:
“Removed 1474 rows containing non-finite values (stat_bin).”Warning message in rep(no, length.out = length(ans)):'x' is NULL so the result will be NULL
  • No finito sugiere una división por cero
  • Esto es debido a que el extremo superior de su rango, 0.0004, es inferior al de muchos (tal vez todos) de sus valores de n/total
InformationsquelleAutor DIGSUM | 2017-04-18

1 Comentario

  1. 13

    En el ejemplo de trama de aquí que estás trabajando, no son muy largas colas en mayor n /total, y por lo tanto el uso de xlim(). Trate de hacer su parcela sin ningún cambio en los límites del eje x; es posible que no necesite tweak que en absoluto en su caso.

    ggplot(df, aes(n/total, fill = blogger)) +
      geom_histogram(show.legend = FALSE) +
      facet_wrap(~blogger, ncol = 2, scales = "free_y")

Dejar respuesta

Please enter your comment!
Please enter your name here