में एक पहलू ग्रिड/facet_wrap में पैनलों के रिश्तेदार अंतरिक्ष का समायोजन वहाँ एक facet_grid
या facet_wrap
में अलग-अलग पहलुओं के लिए y- अक्ष की ऊंचाइयों/लंबाई को बदलने के लिए कोई तरीका है?ggplot2
उदाहरण के लिए,
library(ggplot2)
ggplot(economics_long[economics_long$variable %in% c("pop", "uempmed"),], aes(date, value)) +
geom_line() +
facet_grid(variable~., scales = "free_y") +
theme(strip.background = element_blank())
ऊपर साजिश में, मैं पॉप समय श्रृंखला y- अक्ष ऊंचाई/लंबाई चाहते हैं हो सकता है, कहते हैं, दो बार के रूप uempmed y- के रूप में बड़े धुरी की लंबाई (2: 1), इस तथ्य के बावजूद कि दो बार श्रृंखला में अलग-अलग वाई-अक्ष स्केल होते हैं।
https://kohske.wordpress.com/2010/12/25/adjusting-the-relative-space-of-a-facet-grid/
मैं जानता हूँ कि मैं facet_grid
में तर्क space = "free"
निर्दिष्ट कर सकते हैं:
, लेकिन मुझे नहीं लगता कि तर्क 2: 1 वाई-अक्ष अनुपात निर्धारित करने के लिए उपयोग किया जा सकता है?
मैं अलग-अलग बनाए गए ggplots (जहां मैं अलग-अलग वाई-अक्ष लंबाई के साथ 2 अलग-अलग भूखंड बना सकता हूं) को जोड़ने के लिए "ग्रिड.रेंज प्रकार" समाधान का उपयोग नहीं करना चाहता हूं, क्योंकि मैं आदर्श बनाना चाहता हूं इस एक ही facet_wrap
साजिश में शाइनी के इंटरैक्टिव ggplot2 सुविधाओं के उपयोग (: http://shiny.rstudio.com/articles/selecting-rows-of-data.html जैसे एक ब्रश के साथ एक इंटरैक्टिव चमकदार पहलू उदाहरण पृष्ठ यहाँ नीचे आधा रास्ता है)।
आप कभी भी अपने समस्या के लिए एक समाधान पाया था: तो हम
2null
6 ऊँचाइ (डबल कोष्ठक के उपयोग पर ध्यान दें) को बदल सकते हैं? मैं पूछ रहा हूं क्योंकि मेरे पास एक ही सवाल है। और जब आपके पास 3 ग्रिड हों तो क्या करें और आप उन्हें अनुपात (2, 1, 1) में चाहते हैं। यह grid_extra और ऊंचाइयों पैरामीटर के साथ क्या करना काफी आसान है, लेकिन वे अच्छी तरह से खड़ी – Frankyदुर्भाग्य से अभी तक नहीं संरेखित नहीं करते। शायद इसके लिए एक तरीका है, विशेष रूप से पिछले वर्ष या तो ggplot2 के अपडेट के साथ, लेकिन मुझे इसके बारे में पता नहीं है। मेरा अनुमान है कि शायद इसे अभी भी ggplot2 स्रोत में कार्यान्वित करने की आवश्यकता है, जिसे मैं बिल्कुल परिचित नहीं हूं। – FXQuantTrader