r - 如何将每个向量元素添加到 R 中的每个列表元素?
问题描述
可重现的例子:
A <- list(1,2,3)
B <- c(10,20,30)
我想将 B 的每个向量元素添加到具有相同索引的每个列表元素中。预期结果是:
> AB
[[1]]
[1] 11
[[2]]
[1] 22
[[3]]
[1] 33
如何在不使用循环的情况下做到这一点?
解决方案
使用Map
.
Map(`+`, A, B)
# [[1]]
# [1] 11
#
# [[2]]
# [1] 22
#
# [[3]]
# [1] 33
推荐阅读
- python - OpenCV中的纯gui窗口底部有黑色矩形和裁剪文本
- java - com.fasterxml.jackson.core.JsonParseException:意外字符('\'(代码 92))[Java]
- ruby-on-rails - 使用 spree-multi-domain 在单个应用程序集成中为特定商店提供 Spree 产品
- java - Spring MVC - 从我的控制器读取文件
- html - 风格的动态变化
- docker - docker compose pass 另一个服务的主机地址
- javascript - 如何在 Phaser3 中的静态地图上循环/重新启动精灵移动
- c# - 保存时出错:指定的演员表无效
- html - 将 CSS 提取到 HTML 标签中
- mysql - MySQL数据库Nodejs,初始表查询