首页 > 解决方案 > 如何将每个向量元素添加到 R 中的每个列表元素?

问题描述

可重现的例子:

A <- list(1,2,3)
B <- c(10,20,30)

我想将 B 的每个向量元素添加到具有相同索引的每个列表元素中。预期结果是:

> AB
[[1]]
[1] 11

[[2]]
[1] 22

[[3]]
[1] 33

如何在不使用循环的情况下做到这一点?

标签: rlistmatrixvector

解决方案


使用Map.

Map(`+`, A, B)
# [[1]]
# [1] 11
# 
# [[2]]
# [1] 22
# 
# [[3]]
# [1] 33

推荐阅读