2016-04-27 6 views
5

जब मैं अपने पेड़ को साजिश करने के लिए महान पैकेज ggdendro का उपयोग करता हूं, तो मुझे एक समस्या आती है: एक दिन, पेड़ के सभी लेबल अचानक यह गायब हो जाते हैं।आर: पैकेज ggdendro साजिश लेबल फैलाने

जब मैं अपनी स्थानीय मशीन और सर्वर में निम्न कोड चलाता हूं, तो मुझे अलग-अलग परिणाम मिलते हैं। सर्वर संस्करण में स्थानीय मशीन और लेबल में कोई लेबल मौजूद नहीं है।

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

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

सर्वर संस्करण (OK): enter image description here

स्थानीय विंडोज 7 संस्करण (कोई लेबल नहीं): enter image description here

मैं सत्र की जानकारी के साथ-साथ संदर्भ के लिए मुद्रित।

तुलना dput (समान) enter image description here:

+0

क्या आप दोनों स्रोतों से 'dgdendro :: ggdendrogram (as.dendrogram (फिट), rotate = TRUE) कर सकते हैं? – tchakravarty

+0

@ tchakravarty मैंने परिणामों से शब्द शब्द की तुलना की, कोई फर्क नहीं पड़ता। – John

+1

उस बिंदु के बाद, यह केवल 'ggplot' है जो संरचना को संभालता है। RStudio सर्वर/डेस्कटॉप अंतर को छोड़कर, यह केवल आपके द्वारा स्थापित 'ggplot2' के विभिन्न संस्करणों तक ही हो सकता है। – tchakravarty

उत्तर

2

यह समस्या ggdendro के नवीनतम विकास संस्करण में तय किया गया है, version 0.1.19

अंतर्निहित मुद्दे issue #24 में वर्णन किया गया है। यह बग ggplot2 में व्यवहार के परिवर्तन में उजागर हुआ था, और scales पैकेज संस्करण 0.4 के साथ समस्या का कारण बनता है। स्पष्ट होने के लिए - बग ggdendro में नहीं था, ggplot2 या scales नहीं था, लेकिन scales के पुराने संस्करणों का उपयोग करते समय कभी भी सामने नहीं आया।

यह संस्करण अभी तक क्रैन पर नहीं है, इसलिए devtools का उपयोग नवीनतम संस्करण प्राप्त करने:

devtools::install_github("andrie/ggdendro") 

अद्यतन। ggdendro का संस्करण 0.1-20 अब CRAN पर उपलब्ध है।

संबंधित मुद्दे