У меня есть данные ниже:
dc <- c("CACNA1C", "CACNA1D", "KCNN4", "CACNA1F", "CACNA1D", "CACNA1C", "GNRHR", "CD80", "CD86", "ITGA2B" )
tc <- c("CACNA1C", "CACNA1D", "CACNA1C", "CACNA1D", "CACNA1F", "KCNN4", "APP", "GNRHR", "CD86", "CD80" )
и я хочу создать диаграмму Венна, используя пакет VennDiagram
.
library(VennDiagram)
Vt <- venn.diagram(
x = list(
DC_Dataset=dc,
TC_Dataset=tc
),
#filename = "1B-double_Venn.tiff",
main = "Targets",
main.cex = 3,
filename = NULL,
lwd = 4,
fill = c("cornflowerblue", "green"),
alpha = 0.75,
label.col = "black",
cex = 2,
fontfamily = "sansserif",
fontface = "bold",
cat.col = c("black", "black"),
cat.cex = 1.5,
cat.fontfamily = "sansserif",
cat.fontface = "bold",
cat.dist = c(0.03, 0.03),
cat.pos = c(-20, 14)
)
grid.newpage()
grid.draw(Vt)
У меня 3 вопроса:
Фигуры являются овалами, а не кругами. Может ли это быть изменено или это фигура по умолчанию?
Было бы неплохо расположить эти метки более центрально внутри тел двух фигур. С помощью cat.pos = c(-20, 14)
я могу переместить 2 метки влево или вправо, но не вверх ногами.
Мне не нравится, что уникальная часть набора данных TC, имеющая 1 уникальное значение, имеет тот же цвет, что и область перекрытия. В действительности, в обновленном сценарии, например, если фиолетовый и зеленый цвета выбираются в качестве цветов двух областей, затем третий цвет может использоваться в качестве цвета перекрытия.
Ответ на любой из этих вопросов был бы очень полезен.