Sto creando dei boxplot usando ggplot e vorrei rappresentare la dimensione del campione che contribuisce a ogni scatola. Nella funzione base plot
è disponibile l'opzione varwidth
. Ha un equivalente in ggplot?Esiste un equivalente in ggplot all'opzione varwidth nel grafico?
Per esempio, nella trama di base
data <- data.frame(rbind(cbind(rnorm(700, 0,10), rep("1",700)),
cbind(rnorm(50, 0,10), rep("2",50))))
data[ ,1] <- as.numeric(as.character(data[,1]))
plot(data[,1] ~ as.factor(data[,2]), varwidth = TRUE)
mi sembra di ricorda qualcuno che ha chiesto questo sulla mailing list un po 'di tempo fa e gli è stato detto che w non è possibile. Non vedo nulla che faccia riferimento a questo nei problemi su github, quindi potrebbe non essere ancora possibile. (Un'alternativa è usare i colori di riempimento.) – joran
Non possibile con ggplot, se si sta generando un solo grafico è possibile modificarlo in Illustrator o qualcosa di simile – by0
@joran Ho imparato dall'esperienza amara che chiamare qualsiasi cosa in R impossibile solo serve da esca per qualcuno per dimostrare che hai torto. In questo caso, migthy @ kohske ha fornito una soluzione alternativa. – Andrie