Cómo extraer los componentes de las listas de r

Puede extraer los componentes de las listas en R. Consideremos dos listas. La pantalla, tanto de la lista sin nombre baskets.list y la lista de llamada baskets.nlist ya muestran que la manera de acceder a los componentes en una lista es un poco diferente.

Video: Como extraer ORO de componentes electronicos ( cristales de cuarzo) Parte 1

Eso no es del todo cierto, sin embargo. En el caso de una lista con nombre, puede acceder a los componentes utilizando el ps, como lo hace con tramas de datos. Para ambas listas con y sin nombre, puede utilizar otros dos métodos para acceder a los componentes en una lista:

  • Utilizando [[]] le da el propio componente.

  • Utilizando [] le da una lista con los componentes seleccionados.

Utilizando [[ ]]

Si sólo necesita un solo componente y desea que el propio componente, puede utilizar [[]], Me gusta esto:

Video: 04 02.- Lista de Materiales - SAP PM Plant Mantenance (Mantenimiento de Planta)

gt; baskets.list [[1]] primera segunda tercera cuarta quinta 6thGranny 12 4 5 6 9 3Geraldine 5 4 2 4 12 9

Si usted tiene una lista con nombre, también se puede utilizar el nombre del componente como un índice, como este:

gt; baskets.nlist [[ “puntuaciones”]] primera segunda tercera cuarta quinta 6thGranny 12 4 5 6 9 3Geraldine 5 4 2 4 12 9

En cada caso, se obtiene el componente en sí regresaron. Ambos métodos le dan la matriz original baskets.team.

No se pueden utilizar vectores lógicos o números negativos como índices cuando se usa [[]]. Sólo se puede utilizar un único valor - ya sea un número (positivo) o un nombre de componente.

Utilizando [ ]

Puedes usar [] para extraer o bien un solo componente o múltiples componentes de una lista, pero en este caso el resultado es siempre una lista. [] es más flexible que [[]], porque se puede usar todos los trucos que utiliza también con índices de vectores y matrices. [] puede trabajar con vectores lógicos e índices negativos.

Video: Como extraer ORO de telefonos moviles rotos.Parte 1.How to extract Gold from cell phones

Por lo tanto, si desea que todos los componentes de la lista baskets.list a excepción de la primera, se puede utilizar el siguiente código:

gt; baskets.list [-1] [[1]] [1] “temporada 2010-2011”

O si desea que todos los componentes de baskets.nlist donde el nombre contiene temporada, se puede utilizar el siguiente código:

gt; baskets.nlist [Grepl ( “estación”, nombres (baskets.nlist))] $ temporada [1] “2010-2011”

Tenga en cuenta que, en ambos casos, el valor devuelto es una lista, incluso si contiene sólo un componente. R simplifica matrices por defecto, pero la misma no cuenta para las listas.

Artículos Relacionados