2013-07-18 9 views

risposta

22

direi

inherits(df,"data.frame") 

o

is(df,"data.frame") 

tra le altre cose, # 2 nella lista può fallire, perché (come lei suggerisce a # 3) class(df) può avere lunghezza> 1. (is.data.frame è bello, ma non tutte le classi hanno is. metodi: vedere methods("is"))

+1

Non ottengo il commento generico, non * è stato * generico (almeno non riesco a pensare ad un modo per essere generico che avrebbe senso) – eddi

4

per me sarebbe:

is.data.frame(df) 

è una scelta chiara da utilizzare in condizioni. Inoltre, è l'opzione 'less code' dei tre, se è importante per te.

Problemi correlati