首页 > 解决方案 > 一个列表中的扣除值与另一个列表中的值与 R

问题描述

我有两个列表A1A2我需要用 中A1的每个值减去每个值A2。喜欢A1$aa[1] - A2$aa[1]

我只是尝试过A1-A2,但显然这不是正确的方法。

如何计算 A1-A2?

A1 <- list (aa = list(a = data.frame(matrix(1:10,10,15)),
                      b = data.frame(matrix(1:10,10,15))),
            bb = list(a = data.frame(matrix(1:10,10,15)),
                      b = data.frame(matrix(1:10,10,15))))

A2 <- list (aa = list(a = data.frame(matrix(1:10,10,15)),
                      b = data.frame(matrix(1:10,10,15))),
            bb = list(a = data.frame(matrix(1:10,10,15)),
                      b = data.frame(matrix(1:10,10,15))))

标签: rlist

解决方案


也许这就是你所追求的

> Map("-",A1,A2)
$a
  x y
1 0 0
2 0 0
3 0 0
4 0 0
5 0 0
6 0 0
7 0 0

$b
  x y
1 0 0
2 0 0
3 0 0
4 0 0
5 0 0
6 0 0
7 0 0

推荐阅读