Sto provando a fare un boxplot di un elenco di valori su ggplot2, ma il problema è che non sa come gestire gli elenchi, cosa dovrei provare?Come passare un elenco a ggplot2?
Esempio:
k <- list(c(1,2,3,4,5),c(1,2,3,4),c(1,3,6,8,14),c(1,3,7,8,10,37))
k
[[1]]
[1] 1 2 3 4 5
[[2]]
[1] 1 2 3 4
[[3]]
[1] 1 3 6 8 14
[[4]]
[1] 1 3 7 8 10 37
Se mi passa k
come argomento per boxplot()
tratterà in modo impeccabile e produrre una bella (anche non così bello ... hehehe) grafico a scatole con la gamma di tutti i valori come l'asse Y e l'indice di lista (ogni elemento) come l'asse X.
Come devo ottenere lo stesso identico effetto con ggplot2? Penso che i dataframes o le matrici non siano un'opzione perché i vettori hanno una lunghezza diversa.
Grazie
Hahahaha .. grazie, ho pensato a qualcosa del genere ma non sono riuscito a raggiungerlo. In effetti la tua idea mi ha fatto provare se la funzione 'melt' lo farebbe per me, e funzionava come un fascino !! Quindi la soluzione, se stiamo cercando la semplicità, e in effetti lo siamo, usando 'melt'. – Lianzinho
@Lianzinho Hmm ... Mi chiedo chi ha scritto 'melt'? :-) –
@ gsk3 Sì, ho usato 'melt' per fare tutti gli altri grafici ma in qualche modo non ho pensato di usarlo per questo ... – Lianzinho