2017-05-26 11 views
-1

ggplot2ライブラリを使用してforループに複数のプロットをプロットしているときに "min.nの範囲が小さすぎます"というエラーをキャッチしようとしています:"min.nの範囲が小さすぎます"エラーをキャッチできません

for (cod in unique(src$codes)) { 
    ... 
    p1 <- try(
      ggplot(data = df) + 
      ... 
      , silent = TRUE) 

    print(p1) 
} 

しかし、私はいつもエラーが発生します。エラーを回避してループを続けるのを避けるにはどうすればいいですか?

ありがとうございます。

+1

が再現可能な例をしてください、私が単に例が再現させるために設定された私の全体のデータを添付することができない特定のテストケース – Nate

+0

せずに支援することは困難です。また、エラーの原因となる行がわからないため、そのサブセットを選択できません。 ggplotステートメントでtry関数をどのように適切に使用するかという点だけで、Marceloはそれにちょうど答えました。 ありがとう – lucazav

答えて

1

エラーは、p1が評価/印刷された場合にのみ報告されます。あなたが使用する必要があります。

p1 <- ggplot(data = df) + 
     ... 

try(print(p1), silent = TRUE) 
関連する問題