web-dev-qa-db-ja.com

ggplot「非有限値」エラー

次のようなRデータフレーム(df)があります。

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
...

ggplot2を使用して、ntotalで除算し、bloggerごとにプロットしたい。

私はこのコードを持っています:

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

ただし、次の警告が表示されます。

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”
11
DIGSUM

ここでのプロット例 では、元の_n / total_に非常に長いテールがあるため、xlim()を使用しています。 x軸の範囲を変更せずにプロットを作成してください。あなたの場合、それをまったく調整する必要はないかもしれません。

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