Ich habe einen Datenrahmen (df) wie diesein R, wie ein Wert einer Spalte auf mehrere Spalten in dem gleichen Datenrahmen anzuwenden
n g count s_a s_b s_c .....
T1 gb 10000 0 1 0
T1 ga,gb 15000 1 1 0
Und ich bei den Werten in S_A sah ... S_n zu sehen, welche die höchste n
top_n <- names(sort(colSums(df[4:ncol(df]), decreasing=TRUE))[1:n]
Werte von top_n Spaltennamen, die colsum (colname) in der oberen N
hat ich die Ergebnisse top_n verwenden möchten jede Spalte zu aktualisieren, deren name = top_n mit dem Wert in der Spaltenanzahl
n g count s_a s_b s_c .....
T1 gb 10000 0 10000 0
T1 ga,gb 15000 15000 15000 0
'df [, -1: -3] <- df $ zählen * df [, -1: -3]' – alistaire