R-维恩图的三个向量(或数据框列)中的每一个的独特和共同项目
R- unique and common items across each of three vectors (or data frame columns) for venn diagram
我正在尝试使用 R 比较三个不同长度的不同向量,以获得独特和重叠的元素。每个元素都包含一个字符串("label" 感兴趣),以便通过维恩图进行进一步分析。任何字符串中都不存在重复元素。
有人可以建议一种简单的方法来 select 每个向量的所有唯一和公共元素 - 下面示例中的 "ad"、"ld" 和 "md"?
ad<-c("abc 1", "cd4", "efg9", "hij 2", "kl 2N", "mno1", "pq22", "rs5",
"wv92", "da2")
ld<-c("cd4", "hij 2", "xy3", "xyz 2", "vw9", "pq22", "lm3", "p3", "da2")
md<-c("pq22", "da2", "ef44", "hi9", "q1", "r 44")
谢谢期待
感谢@user20650 对上述问题的回答。下面的代码就是解决方案:
VennDiagram::get.venn.partitions(list(ad=ad, ld=ld, md=md))
grid.newpage()
grid::grid.draw(VennDiagram::venn.diagram(list(ad=ad, ld=ld, md=md), NULL))
我正在尝试使用 R 比较三个不同长度的不同向量,以获得独特和重叠的元素。每个元素都包含一个字符串("label" 感兴趣),以便通过维恩图进行进一步分析。任何字符串中都不存在重复元素。
有人可以建议一种简单的方法来 select 每个向量的所有唯一和公共元素 - 下面示例中的 "ad"、"ld" 和 "md"?
ad<-c("abc 1", "cd4", "efg9", "hij 2", "kl 2N", "mno1", "pq22", "rs5",
"wv92", "da2")
ld<-c("cd4", "hij 2", "xy3", "xyz 2", "vw9", "pq22", "lm3", "p3", "da2")
md<-c("pq22", "da2", "ef44", "hi9", "q1", "r 44")
谢谢期待
感谢@user20650 对上述问题的回答。下面的代码就是解决方案:
VennDiagram::get.venn.partitions(list(ad=ad, ld=ld, md=md))
grid.newpage()
grid::grid.draw(VennDiagram::venn.diagram(list(ad=ad, ld=ld, md=md), NULL))