2016-04-27 15 views
5

Quando uso l'ottimo pacchetto ggdendro per tracciare il mio albero, mi imbatto in un problema: un giorno tutte le etichette dell'albero che produce sono scomparse improvvisamente.R: pacchetto ggdendro tracciare etichette scompaiono

Quando eseguo il codice seguente nel mio computer locale e nel server, ottengo risultati diversi. Nessuna etichetta nella macchina locale e le etichette esistono nella versione del server.

fit = ClustOfVar::hclustvar(X.quanti = mtcars) 

ggdendro::ggdendrogram(as.dendrogram(fit),rotate = TRUE) 

Server versione (OK): enter image description here

locale Windows 7 versione (senza etichette): enter image description here

ho stampato le informazioni di sessione e per i riferimenti.

dput confronta (lo stesso) enter image description here:

+0

Si può 'dput (ggdendro :: ggdendrogram (as.dendrogram (fit), ruotare = TRUE))' da entrambe le fonti? – tchakravarty

+0

@tchakravarty Ho confrontato i risultati parola per parola, nessuna differenza. – John

+1

Dopo quel punto, è solo "ggplot" che gestisce la struttura. Escludendo le differenze di RStudio Server/Desktop, ciò potrebbe essere dovuto solo alle diverse versioni di 'ggplot2' che sono state installate. – tchakravarty

risposta

2

Questo problema è stato risolto nell'ultima versione di sviluppo di ggdendro, version 0.1.19

Il problema sottostante è descritto in issue #24. Questo bug è stato esposto a un cambiamento di comportamento in ggplot2 e causa un problema con la versione 0.4 del pacchetto scales. Per essere chiari, il bug era in ggdendro, non ggplot2 o scales, ma non è mai emerso quando si utilizzava versioni precedenti di scales.

Questa versione non è ancora il CRAN, in modo da utilizzare devtools per ottenere l'ultima versione:

devtools::install_github("andrie/ggdendro") 

Update. La versione 0.1-20 di ggdendro è ora disponibile su CRAN.