【问题标题】:Create Venn Diagram from two DF从两个 DF 创建维恩图
【发布时间】:2022-12-03 11:54:34
【问题描述】:
我正在尝试创建两个数据框的维恩图,但只能收到不正确的结果。相同结构的数据集示例:
| Chemical |
ChemID |
| Oxidopamine |
D016627 |
| Melatonin |
D016627 |
我只收到以下不正确的结果:
VennDiagram::venn.diagram(
x = list(Lewy, Park),
category.names = c("ChemID, ChemID"),
filename ="venndiagramm.png",
output=TRUE)
理想情况下,我想导出两组之间重叠化学品数量的图像。
【问题讨论】:
标签:
r
dataframe
venn-diagram
【解决方案1】:
欢迎来到 SO!据我猜测你的数据结构(两个数据帧Lewy和Park,每个都有ChemID列),尝试以下操作:
VennDiagram::venn.diagram(
x = list(Lewy$ChemID, Park$ChemID), # expects vectors, not dataframes
# category.names = c("ChemID, ChemID"), # see if these are rather to construct nice labels
filename ="venndiagramm.png",
output=TRUE)
您可以通过dput() 提供最少的工作数据样本来增加获得有用答案的机会。当然你可以使用模拟数据。尝试解释到底是什么不起作用。
另见? venn.diagram