Ho un elenco, con 3 "colonne":ottieni le prime voci in righe di elenco?
test = list(1:100, 1:100,1:100)
Come posso accedere al es le prime 10 voci di ogni colonna?
test[c(1:10),]
non funziona. So che funziona per data.frames:
as.data.frame(test)[1:10,1:3]
Come posso risolvere questo con gli elenchi?
Modifica: Per avere una risposta più generale:
Come faccio ad avere le voci da 15 a 20 nella colonna 1 e 3? Ecco quello che faccio per data.frames:
as.data.frame(test)[c(15:20),c(1,3)]
sembra che l'indicizzazione si differenzia molto tra data.frames e liste.
Ciao, ho notato hai * mai * votato/accettato una risposta. Potresti voler leggere le sezioni [** circa **] (http://stackoverflow.com/about) e [** FAQ **] (http://stackoverflow.com/faq) del sito web per aiutarti Ottieni il massimo da SO. Se una risposta risolve il tuo problema, potresti * considerare * l'upvoting e/o contrassegnarlo come accettato per mostrare la risposta alla domanda, spuntando il piccolo segno di spunta verde accanto alla risposta adatta. Non sei ** obbligato a farlo, ma aiuta a mantenere il sito pulito da domande senza risposta e premia chi si prende il tempo per risolvere il tuo problema. –