как суммировать абсолютные значения нескольких столбцов в R - PullRequest
0 голосов
/ 20 июня 2019

Я бы хотел получить сумму абсолютных значений нескольких столбцов с определенными характеристиками, скажем, их имена заканчиваются на _s.

set.seed(154)
d <- data.frame(a_s = sample(-10:10,6,replace=F),b_s = sample(-5:10,6,replace=F), c = sample(-10:5,6,replace=F))
d$s <- abs(d$a_s)+abs(d$b_s)

, где выводом является столбец s ниже:

  a_s b_s  c  s
    4   8 -2 12
   10   6 -8 16
  -10  -1  1 11
    0   2  4  2
    5   1 -3  6
    8  -5  5 13

Я могу использовать d$ss <- rowSums(d[,grepl('_s',colnames(d))]) для суммирования значений, но не абсолютных значений.

...