Sono un principiante di R e sono bloccato su questo problema. Ho avuto un dataframe e utilizzando la funzione split() Ho creato un elenco di dataframes, per esempio:recupera colonna dall'elenco dei dati R
dfList <- split(mtcars, mtcars$cyl)
Ora voglio recuperare una colonna di una dataframe specifica, per esempio colonna 2 da dataframe 1, in modo da qualcosa come
dfList[1][2]
Che cosa posso fare adesso è creare for
loop per ottenere all'interno della struttura di dati. Ma non riesco a trovare un oneliner per farlo, se esiste. Come lo posso fare? Grazie in anticipo!
Prova 'lapply (dfList, '[[', 2)'. Se ti serve come una matrice 'sapply (dfList, '[[', 2)' – akrun
Forse vuoi usare 'dfList [[1]] [2]'? Ecco un esempio per testare: 'lst <- split (mtcats, mtcars $ cyl)' e quindi 'lst [[1]] [2]'. –