double が「ゼロ」の場合、どのようにテスト (および選択) するのが最善でしょうか。これを試した場合:
summary(df.1[weights==0,1])
Min. 1st Qu. Median Mean 3rd Qu. Max. NA's
-100880.000 0.000 0.000 1.179 0.000 90993.000 17597
しかし、結果がゼロではないので、何かが間違っているに違いありません。
EDIT 1 colnameが正しいことを確認しましたが、それでも同じエラーが発生します:
head(df.1)
weights
1 0.00000
2 -57.09428
3 0.00000
4 0.00000
summary(df.1[weights==0,1])
Min. 1st Qu. Median Mean 3rd Qu. Max. NA's
-100880.000 0.000 0.000 1.179 0.000 90993.000 17597