Comment vérifier un data.frame pour tout non-fini

J'aimerais vérifier si un ensemble de données.cadre a tout non-éléments finis.

Cela semble pour l'évaluation de chaque colonne, retourner FALSE pour chacun (je devine ses évaluer les données.l'image comme une liste):

any( !is.finite( x ) )

Je ne comprends pas pourquoi il se comporte différemment de ce qui précède, mais il fonctionne très bien si juste vérifier pour les NAs:

any( !is.na( x ) )

J'aimerais que la solution soit aussi efficace que possible. Je me rends compte que je peux le faire...

any( !is.finite( as.matrix( x ) ) )

source d'informationauteur SFun28