Cómo leer la salida de str () para las listas de r

Video: Como saber si una fuente de alimentación conmutada está oscilando

Muchas personas que comienzan con R se confunden con las listas en el principio. En realidad no hay necesidad de que - una lista sólo tiene dos partes importantes: los componentes y los nombres. Y en el caso de las listas no identificadas, que ni siquiera tiene que preocuparse por este último. Pero si nos fijamos en la estructura de baskets.list en la siguiente salida, se puede ver por qué la gente a menudo se apartan de las listas.

Video: Cómo reparé la fuente de un Tv Samsung. Método

gt; str (baskets.list) Lista de 2 $: num [1: 2, 1: 6] 12 5 4 4 5 2 6 4 9 12 .....- attr (*, “dimnames”) = Lista de 2. . .. $: CHR [1: 2] “Granny” “Geraldine” .. .. $: CHR [1: 6] “primera” “segundo” “tercero” “cuarto” ... $: CHR “2010- 2011”

Esto realmente se ve como algo de código oscura utilizado por los servicios secretos de inteligencia durante la Segunda Guerra Mundial. Sin embargo, cuando se sabe cómo leerlo, es bastante fácil de leer. Así que vamos a dividir la salida para ver lo que está pasando aquí:

  • La primera línea simplemente le dice que baskets.list es una lista con dos componentes.

  • La segunda línea contiene una ps, lo que indica el comienzo del primer componente. El resto de la línea que debe ser capaz de leer ahora: Te dice que este primer componente es una matriz numérica con dos filas y seis columnas.

  • La tercera línea es precedida por .., lo que indica que esta línea también pertenece a la primera componente. Si nos fijamos en la salida del str (baskets.team) ves esta línea y los dos siguientes también. R mantiene las filas y columnas nombres de una matriz en un atributo llamado dimnames. Por ahora, hay que recordar que solamente un atributo es un poco más de información que se puede conectar a casi cualquier objeto en R.

  • los dimnames atributo es por sí mismo una vez más una lista.

  • Las líneas cuarta y quinta le dicen que esta lista contiene dos componentes: un vector de caracteres de longitud 2 y uno de longitud 6. R utiliza el .. sólo como un marcador de posición, por lo que se puede leer en la muesca qué líneas pertenecen a qué componente.

  • Por último, la sexta línea comienza de nuevo con una ps y le da la estructura del segundo componente - en este caso, un vector de caracteres con un solo valor.

Si nos fijamos en la salida de la str (baskets.nlist), se obtiene esencialmente la misma cosa. La única diferencia es que ahora R pone el nombre de cada componente después de la derecha ps.

En muchos casos, mirando a la estructura de la salida de una función se le dará un montón de información sobre qué información está contenida en ese objeto. A menudo, estos objetos son listas, y la pieza de información que está buscando está enterrado en algún lugar de esa lista.

Artículos Relacionados