sortie de liste tronquée - comment étendre les variables listées avec str () dans R

j'ai une donnée.cadre df avec plus de 600 variables. J'écris une fonction qui automatise la création de colonnes et j'ai besoin de les vérifier visuellement une fois.

str fonction fournit un bon résumé:

str(df)
'data.frame':   29 obs. of  602 variables:
 $ uniqueSessionsIni: POSIXct, format: "2015-01-05 15:00:00" "2015-01-05 16:00:00" "2015-01-05 17:00:00" ...
 $ uniqueSessionsEnd: POSIXct, format: "2015-01-05 15:59:00" "2015-01-05 16:59:00" "2015-01-05 17:59:00" ...
 $ m0p0             : POSIXct, format: "2015-01-05 15:00:00" "2015-01-05 15:00:00" "2015-01-05 15:00:00" ...
 $ m1p0             : POSIXct, format: "2015-01-05 15:01:00" "2015-01-05 15:01:00" "2015-01-05 15:01:00" ...
 $ m2p0             : POSIXct, format: "2015-01-05 15:02:00" "2015-01-05 15:02:00" "2015-01-05 15:02:00" ...    

et ça continue...

mais tronque la sortie, comme ci-dessous:

$ m33p1            : POSIXct, format: "2015-01-05 15:34:00" "2015-01-05 15:34:00" "2015-01-05 15:34:00" ...
$ m34p1            : POSIXct, format: "2015-01-05 15:35:00" "2015-01-05 15:35:00" "2015-01-05 15:35:00" ...
$ m35p1            : POSIXct, format: "2015-01-05 15:36:00" "2015-01-05 15:36:00" "2015-01-05 15:36:00" ...
$ m36p1            : POSIXct, format: "2015-01-05 15:37:00" "2015-01-05 15:37:00" "2015-01-05 15:37:00" ...
[list output truncated]

Comment afficher la liste complète des 602 variables?

29
demandé sur smci 2015-03-06 11:41:54

2 réponses

Vous pouvez utiliser l'argument list.len:

str(df, list.len=ncol(df))

et si vous voulez imprimer plus d'observations que l'on pourrait définir l'argument vec.len, ont également un coup d'oeil à ?str pour la documentation de tous les arguments.

51
répondu user1981275 2015-03-06 08:53:56

En utilisant la liste d'arguments.len on peut choisir le nombre de variables dans la base de données à énumérer. Il y a deux options:

a) vous choisissez le nombre de variables que vous voulez énumérer;

str(df, list.len = 602) # in this case I'm listing 602 variables.

b) vous choisissez d'énumérer le nombre total de variables de la base de données (tel que mentionné par l'utilisateur 1981275);

str(df, list.len = ncol(df))

consultez l'aide R pour plus d'information

> ?str
7
répondu jpinelo 2015-07-24 11:13:04