如何将两个向量相加以获得 R 中的列表

问题描述 投票:0回答:1

我正在尝试将两个向量相加。如何以列表格式返回添加到另一个向量的向量的所有结果?像这样:

a = c(1:4)
b = c(5:8)

预期结果是来自

a+b
的以下列表:

list(c(6,7,8,9),
     c(7,8,9,10),
     c(8,9,10,11),
     c(9,10,11,12))

#> [[1]]
#> [1] 6 7 8 9
#> 
#> [[2]]
#> [1]  7  8  9 10
#> 
#> [[3]]
#> [1]  8  9 10 11
#> 
#> [[4]]
#> [1]  9 10 11 12
r list addition
1个回答
0
投票
a <- c(1:4)
b <- c(5:8)

lapply(a, function(x){x+b})
© www.soinside.com 2019 - 2024. All rights reserved.