Я использую VennDiagram, чтобы проиллюстрировать перекрытие между отдельными группами клиентов - в целом и для определенного подсегмента. Проблема, с которой я столкнулся, заключается в том, что, похоже, VennDiagram автоматически упорядочивает круги в выводе от наибольшего к наименьшему. На двух диаграммах, которые я создаю, относительный размер двух популяций переворачивается, поэтому на выходе популяции / цвета диаграммы меняются местами. Я хочу разместить их рядом в документе, и изменение порядка населения делает параллельное сравнение немного запутанным.
Пример кода для каждого из них приведен ниже - есть ли способ вручную принудительно упорядочить наборы в выходных данных, чтобы совокупности были упорядочены в той же последовательности?
Спасибо -
venn.plot <- venn.diagram(
x = list(
"AD" = 1:703814,
"WM" = 672279:1086933
),
height = 4000 ,
width = 4000 ,
units = 'px',
filename = "H:\\AD_vs_WM_Total.tiff",
scaled = TRUE,
ext.text = TRUE,
lwd = 1,
ext.line.lwd = 1,
ext.dist = -0.15,
ext.length = 0.9,
ext.pos = -4,
fill = c("cornflowerblue", "darkorchid1"),
cex = 1.5,
cat.cex = 2,
cat.col = c("black", "black"),
cat.pos = c(120,300) ,
rotation.degree = 45,
main = "AD vs. WM",
sub = "Total Populations",
main.cex = 2,
sub.cex = 1.5
);
venn.plot <- venn.diagram(
x = list(
"AD" = 1:183727,
"WM" = 173073:383052
),
height = 4000 ,
width = 4000 ,
units = 'px',
filename = "H:\\AD_vs_WM_Target.tiff",
scaled = TRUE,
ext.text = TRUE,
lwd = 1,
ext.line.lwd = 1,
ext.dist = -0.15,
ext.length = 0.9,
ext.pos = -4,
fill = c("cornflowerblue", "darkorchid1"),
cex = 1.5,
cat.cex = 2,
cat.col = c("black", "black"),
cat.pos = c(120,300) ,
rotation.degree = 45,
main = "AD vs. WM",
sub = "Target Populations",
main.cex = 2,
sub.cex = 1.5
);