-1
我會爲維恩圖中的每個圓圈分配一個名稱。我試圖改變類別中的選項,但似乎這是我可以使用的唯一設置。我附上我的代碼,請問哪裏是錯誤的部分?如何使用R(Venndiagram包)爲Venn圖中的每個圓圈分配名稱
goterm3 = c(1,2,3,4,5,6)
goterm2 =c(2,2,3,4,3,5)
goterm1=c(4,5,3,2,4,3,2,4)
int12 = intersect(goterm1, goterm2)
int13 = intersect(goterm1, goterm3)
int23 = intersect(goterm2, goterm3)
intall = intersect(int12, goterm3)
require(VennDiagram)
venn.plot = draw.triple.venn(length(goterm1), length(goterm2), length(goterm3),
length(int12), length(int23), length(int13),length(intall),
category = rep("ORG1, ORG2,Org",3) ,rotation = 1, reverse = FALSE, euler.d = FALSE,
scaled = FALSE, lwd = rep(2, 3), lty = rep("solid", 3),
col = rep("black", 3), fill = c("blue", "red", "green"),
alpha = rep(0.5, 3),
label.col = rep("black", 7), cex = rep(1, 7), fontface = rep("plain", 7),
fontfamily = rep("serif", 7), cat.pos = c(0, 0, 180),
cat.dist = c(0.05, 0.05, 0.025), cat.col = rep("black", 3),
cat.cex = rep(1, 3), cat.fontface = rep("plain", 3),
cat.fontfamily = rep("serif", 3),
cat.just = list(c(0.5, 1), c(0.5, 1), c(0.5, 0)), cat.default.pos = "outer",
cat.prompts = FALSE, rotation.degree = 0, rotation.centre = c(0.5, 0.5),
ind = TRUE, sep.dist = 0.05, offset = 0)
如果你之前的維恩圖的問題在這個問題中,您應該添加將創建「goterm」對象的代碼,並且應該放入一個'library()'命令,該命令將加載您正在使用的任何軟件包。 –
謝謝,我有e在我未發佈的代碼的另一部分中完成。問題應該在代表(blabla),但我還沒有找到解決方案。這是圖表的功能,顯然我早先創建了 – Jack
我並不懷疑你已經完成了。我想要一個可重複的例子。 –