У меня есть dataframe (Df), как этотв R, как применить значение столбца для нескольких столбцов в одной и той же кадра данных
n g count s_a s_b s_c .....
T1 gb 10000 0 1 0
T1 ga,gb 15000 1 1 0
И я посмотрел на значения в S_A ... s_n в см, который является самым высоким п
top_n <- names(sort(colSums(df[4:ncol(df]), decreasing=TRUE))[1:n]
Значением top_n является именем столбца, который имеет colsum (ColName) в верхнем N
Я хочу использовать результаты top_n для обновления каждого столбца, имя = для top_n со значением в столбце count
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 $ count * df [, -1: -3]' – alistaire