vectores tablas studio seleccionar matrices listas eliminar elementos data creacion concatenar columnas agregar r list matrix element

tablas - seleccionar columnas en r



R ¿Cómo extraigo la primera fila de cada matriz dentro de una lista? (2)

O,

lapply(mylist_1, `[`,1,) lapply(mylist_1, `[`,2,)

Supongamos que tengo una lista llamada mylist_1 con 2 matrices:

mylist_1 $region_1 users 50 20 30 revenue 10000 3500 4000 $red users 20 20 60 revenue 5000 4000 10000

¿Cómo extraigo la primera fila de cada matriz en su propia matriz?

es decir, salida (la primera columna aquí son nombres de fila):

region_1 50 20 30 region_2 20 20 60

o la segunda fila de cada matriz?

region_1 10000 3500 4000 region_2 5000 4000 10000

¿Hay alguna manera de hacer referencia a la lista / matrices para hacer esto?

Gracias


Para extraer la primera fila por matriz, puede usar:

lapply(mylist1, head, 1)

O, si quieres rbind :

do.call(rbind, lapply(lst, head, 1))

O para (solo) la segunda fila por matriz:

lapply(lst, function(x) x[2,])