标签: r list vector subtraction
如何执行此类操作:
a <- list(b=1, c=c(2,3)) d <- c(1,1,2) e <- list(b=0, c=c(1,1))
我想减去:a - d = e。但理论上我们不能从列表中减去向量并获得具有相同结构的列表。有人可以帮帮我吗?
答案 0 :(得分:2)
您可以合并relist和unlist:
unlist
> relist(unlist(a) - d, a) $b [1] 0 $c [1] 1 1