如何使用 R 来确保所有 3 个列表中都存在一个项目?

How to use R to make sure an item is present in all 3 lists?

我们在三个地方保存了我们实验室中小鼠笼子数量的记录:

  1. 他们向我们收费的大学网站
  2. 个人 excel sheet
  3. 我们整个实验室的网站

我正在尝试组织它们以确保每个条目都存在于所有三个位置并且没有从其中一个位置丢失。

有没有办法告诉我哪个笼号在所有三个中都存在,哪个只在一个或两个中存在?

如果我们需要知道所有数字中存在的数字,intersect 很好

Reduce(intersect, lst1)

其中 lst1 是三个向量的 list。要查找存在的元素数,unlist list 元素并使用 table

获取频率计数
table(unlist(lst1))

如果我们需要知道哪个项目存在或不存在,stack 在命名的 list 上得到 table

table(stack(setNames(lst1, seq_along(lst1))))