Как вычесть списки, построенные одинаковыми векторами - PullRequest
0 голосов
/ 11 января 2019

Я упростил следующим образом:

 list( 
      v = c(11,12,13),
      vv= c(21,22,23)
        ) 

 -list(W = c(1,2,3),
       WW= c(1,2,3)
       )

МОЙ желаемый выход -

list(c(10,10,10),c(20,20,20))

Моя идея - for предложение или unlist().

1 Ответ

0 голосов
/ 11 января 2019

Для этого вы можете использовать Map:

Map(`-`, l1, l2)
# $v
# [1] 10 10 10
#
# $vv
# [1] 20 20 20

, где

l1 <- list(v = c(11, 12, 13), vv = c(21, 22, 23)) 
l2 <- list(v = c(1, 2, 3), vv = c(1, 2, 3))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...