Come verificare se un oggetto è un vettore, ovvero la modalità logical
, numeric
, complex
o character
? Il problema con is.vector
è che restituisce anche TRUE
per liste e forse altri tipi:Come verificare se l'oggetto è un vettore
> is.vector(list())
[1] TRUE
voglio sapere se si tratta di un vettore di tipi primitivi. C'è un metodo nativo per questo, o devo andare in modalità di archiviazione?
e forse '! is.recursive (list()) 'per atomicità? –
Tranne che le variabili fattore saranno considerate come '% in%" numerico "' poiché la loro modalità è "intero". Il test di SimonO101 è necessario. –
Riguardo al "gotcha", si noti che 'identico (NULL, pairlist())' – Jeroen