Se ho un data.frame (sum_clus) con 600 colonne (variabili) e 10 righe che non hanno NA e sono tutti valori numerici, come posso creare 5 nuove variabili che mi danno i nomi delle colonne delle 5 variabili principali in quella fila?Come ottenere il nome della colonna della variabile con i primi 10 valori più alti?
Ad es.
max <- apply(sum_clus ,1, max)
for(ii in 1:10) sum_clus$max[ii] <- colnames(sum_clus)[which(sum_clus[ii , ]
== sum_clus[ii, sum_clus[ii,] == max[ii]])]
Questo codice di cui sopra mi ha aiutato a creare una variabile sum_clus $ max che mi dà il nome della colonna della variabile massimo in ogni riga. Allo stesso modo, come posso ottenere 5 variabili di questo tipo che mi danno i nomi delle colonne delle 5 variabili principali? sum_clus $ max, sum_clus $ second_but_max, e così via ..
Grazie in anticipo!
Potrebbe fornire un campione? Forse 'sum_clus [1: 10,1: 10]' o qualcosa del genere ...? – Frank