Jeśli mam data.frame (sum_clus) z 600 kolumnami (zmiennymi) i 10 wierszy, które nie mają żadnych NA i są wartościami numerycznymi, w jaki sposób mogę utworzyć 5 nowych zmiennych, które dadzą mi nazwy kolumn z 5 najważniejszych zmiennych ten rząd?Jak uzyskać nazwę kolumny zmiennej z 10 najwyższymi wartościami?
Na przykład.
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]])]
Ten powyższy kod pomógł mi stworzyć zmienną sum_clus $ max co daje mi nazwę kolumny max zmiennej w każdym rzędzie. Podobnie, w jaki sposób mogę uzyskać 5 takich zmiennych, które podają mi nazwy kolumn pięciu najważniejszych zmiennych? sum_clus $ max, sum_clus $ second_but_max, i tak dalej ..
Z góry dziękuję!
mógłbyś dostarczyć próbkę? Może 'sum_clus [1: 10,1: 10]' lub coś takiego ...? – Frank