我有两个ID的字符向量.

我想比较这两个字符向量,特别是我对以下数字感兴趣:

  • A和B中都有多少个ID
  • A中有多少ID,B中没有
  • B中有多少ID而A中没有

我还想画一张维恩图.

推荐答案

以下是一些可以try 的基本知识:

> A = c("Dog", "Cat", "Mouse")
> B = c("Tiger","Lion","Cat")
> A %in% B
[1] FALSE  TRUE FALSE
> intersect(A,B)
[1] "Cat"
> setdiff(A,B)
[1] "Dog"   "Mouse"
> setdiff(B,A)
[1] "Tiger" "Lion" 

类似地,你可以简单地计算如下:

> length(intersect(A,B))
[1] 1
> length(setdiff(A,B))
[1] 2
> length(setdiff(B,A))
[1] 2

R相关问答推荐

IMF IFS数据以R表示

如何在所有绘图中保持条件值的 colored颜色 相同?

以相同的方式对每个表进行排序

安全地测试文件是否通过R打开

如何在ggplot2中创建多个y轴(每个变量一个)

构建一个6/49彩票模拟系统

随机将数据帧中特定列上的某些行设置为NA

变异以按组从其他列创建具有最大和最小值的新列

隐藏基于 case 总数的值

有没有办法将勾选/审查标记添加到R中的累积关联图中?

在REST API中使用参数R

如何捕获这个shiny 的、可扩展的react 性用户输入矩阵作为另一个react 性对象,以便进一步操作?

使用显式二元谓词子集化sfc对象时出错

将y轴格式更改为R中的百分比

在分面的ggplot2条形图中对条形图进行排序,并省略每组未使用的系数级别

如何使用ggsurvfit包更改风险表中的标签名称?

将`magick`对象转换为原始向量

向内存不足的数据帧添加唯一行

为各个小节生成单独的选项卡

长而宽的格式练习