R 如何减去构造相同长度向量的列表

R 如何减去构造相同长度向量的列表,r,list,R,List,我简化如下: list( v = c(11,12,13), vv= c(21,22,23) ) -list(W = c(1,2,3), WW= c(1,2,3) ) 我想要的输出是 list(c(10,10,10),c(20,20,20)) 我的想法是用表示句子或取消列表() 为此,您可以使用Map: Map(`-`, l1, l2) # $v # [1] 10 10 10 # # $vv # [1] 20 20

我简化如下:

 list( 
      v = c(11,12,13),
      vv= c(21,22,23)
        ) 

 -list(W = c(1,2,3),
       WW= c(1,2,3)
       )
我想要的输出是

list(c(10,10,10),c(20,20,20))

我的想法是用
表示句子或
取消列表()

为此,您可以使用
Map

Map(`-`, l1, l2)
# $v
# [1] 10 10 10
#
# $vv
# [1] 20 20 20
在哪里


l1为此,您可以使用
Map

Map(`-`, l1, l2)
# $v
# [1] 10 10 10
#
# $vv
# [1] 20 20 20
在哪里


l1@CamfordOxbridge,您可以使用
l2谢谢,一切顺利!!非常感谢。这对我很有帮助,请让我在我的软件包中使用你的代码。哦!!抱歉,我删除了我的评论,但@Julius Vaninora对删除的评论进行了回复,所以我再次写信。很抱歉,谢谢你的@Julius.::谢谢你的快速回复,我会尽力的。但说实话,我简化了上面的问题,我的实际问题是上面的一个列表没有列出,即,
lisl(w=c(1,2,3),ww=c(1,2,3))
是一个向量
c(1,2,3,1,2,3)
。因此,如果您知道一些将向量
c(1,2,3,1,2,3)
转换为列表
lisl(w=c(1,2,3),ww=c(1,2,3))
的方法,请告诉我。@CamfordOxbridge,您可以使用
l2谢谢,一切顺利!!非常感谢。这对我很有帮助,请让我在我的软件包中使用你的代码。哦!!抱歉,我删除了我的评论,但@Julius Vaninora对删除的评论进行了回复,所以我再次写信。很抱歉,谢谢你的@Julius.::谢谢你的快速回复,我会尽力的。但说实话,我简化了上面的问题,我的实际问题是上面的一个列表没有列出,即,
lisl(w=c(1,2,3),ww=c(1,2,3))
是一个向量
c(1,2,3,1,2,3)
。因此,如果您知道一些将向量
c(1,2,3,1,2,3)
转换为列表
lisl(w=c(1,2,3),ww=c(1,2,3))
的方法,请告诉我。