我有一个列表:
z <- vector("list", 3)
z[[1]]=c(1,2,3,4)
z[[2]]=c(1,6,2,9)
z[[3]]=c(1,2,3,4,5)
我希望创建一个列矩阵,其中列表中有尽可能多的项目(3)。
A=matrix(0,3,1)
我希望每一行矩阵都包含Z列表中尚未看到的唯一元素的累积数量。例如,
矩阵应该填充如下:
[1]
A=[1] 4
[2] 6
[3] 7
(因为每个元素都是新的,所以是4,然后因为其他元素已经在z [[1]]中出现过,所以是6,最后5是唯一的新元素,所以是7。)
有人知道一个好的方法吗?我可以用循环方式编程,制作一个虚拟矩阵,使用唯一性和if条件测试,但这似乎有点过度。
感谢您的时间。