2012-04-03 30 views
22

¿Cuál es el comando para imprimir la estructura de los objetos R para que el objeto pueda volver a crearse ejecutando la salida impresa?Cómo imprimir la estructura de un objeto R en la consola

La salida a menudo contiene la función structure, y puede copiar y pegar la salida en el código para crear fácilmente un objeto para un ejemplo reproducible.

Me estoy rompiendo la cabeza toda la mañana por este comando que debería saber.

+3

Esta es una buena pregunta y descubrir 'dput' ha sido muy útil, pero la redacción de esta pregunta hace que sea difícil encontrar a través de Google como lo hace no aparecen búsquedas como "Imprimir objeto R que para que pueda copiarse y pegarse en su código". – johneric

Respuesta

27

La función es dput (o dump).

8

Creo que la función str (también conocida como estructura) tiene información más consistentemente útil que el volcado.

Desde el R ayuda:

Compactly Display the Structure of an Arbitrary R Object 

Description 


Compactly display the internal structure of an R object, a diagnostic function and an 
alternative to summary (and to some extent, dput). Ideally, only one line for each 
‘basic’ structure is displayed. It is especially well suited to compactly display the 
(abbreviated) contents of (possibly nested) lists. The idea is to give reasonable 
output for any R object. It calls args for (non-primitive) function objects. 

Cuestiones relacionadas