Vorrei creare una legenda per un diagramma di vignaiolo. Questo dovrebbe essere semplice in quanto la funzione fuuler restituisce i colori usati per la console. I colori hanno un valore compreso tra 0 e 1. Voglio sapere come trasformare quei valori numerici memorizzati in $ colori in qualcosa che posso usare per riempire l'argomento fill nella legenda.legenda diagramma di venn in trovatore
Ho tentato questo di seguito utilizzando i colori $ estratti da finitouler e indicizzazione da colors(). So che questo non è corretto perché colors() è indicizzato con valori di intervallo, ma inseritelo per mostrare cosa mi piacerebbe.
set.seed(20)
x <- matrix(sample(0:1, 100, replace = TRUE), 10, 10)
colnames(x) <- LETTERS[1:10]
rownames(x) <- letters[1:10]
require(venneuler)
y <- venneuler(x)
plot(y)
y$colors
legend(.05, .9, legend = colnames(x), fill = colors()[y$colors])
O'Brian Che è perfetto. –
Ho usato 'id <- corrisponde (nomi (y $ colors, LAB))' invece –