R: tipo de subíndice no válido ''lista''
subscript (1)
La llamada a ordenar con índice. return=TRUE
devuelve una lista con dos componentes: x y ix. La indexación con [2] devuelve un subconjunto de la lista, aún una lista.
Si indexas usando [[2]] debería funcionar mejor. Eso devuelve el elemento en la lista. Pero la indexación usando $ ix es quizás un poco más clara.
Pero, de nuevo, si solo necesita los índices ordenados, debe llamar a order
lugar de sort
...
Estoy tratando de usar los índices de una columna ordenada de un conjunto de datos. Quiero reordenar todo el conjunto de datos por una columna ordenada.
area.sort<-sort(xsample$area1, index.return=TRUE)[2]
La salida es una lista, por lo que no puedo usar el índice en todo el conjunto de datos.
Error in xj[i] : invalid subscript type ''list''
Alguien sugirió usar unlist, pero no puedo deshacerme de ix*
. ¿Algunas ideas? Gracias
> area.sort<-unlist(area.sort)
ix1 ix2 ix3 ix4 ix5 ix6 ix7 ix8 ix9 ix10 ix11 ix12 ix13
45 96 92 80 53 54 24 21 63 81 40 66 64