-5
У меня есть кадр данных с 63 столбцами и 1128 строк.Условное суммирование в r
Столбцы состоят из weightsrep, lon lat, v1 ..... v60, где v [i] представляет данные о осадках.
Я хочу, чтобы создать вектор [1:60], который содержит сумму weightsrep, где v не равное 0.
Например (представьте себе это как столбцы):
Если вес респ = 0.2,0.3,0.2
и v1 = 10,0,8
тогда сумма weightreps = 0,2 + 0,2
Вы можете просто использовать обычное подмножество R, например 'sum (df $ weightsrep [! (Df $ v == 0)])' –
обеспечивают воспроизводимый пример. –