2016-03-18 9 views
8

यह एक बेवकूफ सवाल जैसा प्रतीत हो सकता है, लेकिन मैं थोड़ा उलझन में हूं।ggplot2 किंवदंती आइटम एक क्षैतिज पंक्ति में

ऐसा लगता है कि पिछले हफ्ते मैंने जो कोड लिखा और परीक्षण किया है, अब अचानक आउटपुट बदलने का फैसला किया गया है, भले ही कोड या आर या रूस्टूडियो के संस्करण में कोई बदलाव नहीं आया है।

पहले जब मैंने ggplot2 के साथ एक साजिश खींचा और साजिश के नीचे दिखाई देने के लिए किंवदंती के लिए कहा, तो यह स्वचालित रूप से आइटम को एक क्षैतिज पंक्ति में उन्मुख कर देता था। अब जब मैं एक ही कोड चलाता हूं तो यह आइटम को 2-पंक्ति स्तंभों में रखता है।

यहाँ एक उदाहरण है ...

mtcars$cyl <- (1:32) 
subcars <- subset(mtcars, cyl<10) 
subcars$cyl <- as.factor(subcars$cyl) 

ggplot(subcars, aes(carb, mpg, group=cyl, colour=cyl)) + 
    geom_line() + 
    theme_classic() + 
    theme(plot.title = element_text(size = rel(2), face="bold", vjust=-4)) + 
    theme(legend.position = "bottom") + 
    theme(legend.direction = "horizontal") + 
    labs(title="Title") 

आप देख सकते हैं, मैं पहले से ही लाइन theme(legend.direction = "horizontal") में जोड़ने की कोशिश की है, लेकिन मैं अभी भी एक पौराणिक कथा है जो 5 2 पंक्ति स्तंभों में आइटम प्रदर्शित करता है मिल (हाँ, यह सिर्फ दो पंक्तियों में भी नहीं है)।

अब मैं केवल यह मान सकता हूं कि कुछ अद्यतन हुए हैं जिन्हें मुझे पता नहीं था या कुछ, इसलिए मैं स्वीकार करने के लिए तैयार हूं कि मुझे इस समस्या से निपटने के लिए एक नई रणनीति के साथ आने की जरूरत है (जो बस पिछले हफ्ते एक समस्या नहीं है)। हालांकि मैं थोड़ा उलझन में हूं कि क्यों मेरे कोड ने अचानक काम करना बंद कर दिया है (इस स्वागत पर कोई इनपुट), मुझे एक अजीब विन्यास में प्रदर्शित होने वाली मेरी किंवदंती वस्तुओं की तत्काल समस्या के लिए एक फिक्स खोजने में अधिक दिलचस्पी है।

उत्तर

20

अपने भूखंड को यह करें:

+ guides(colour = guide_legend(nrow = 1)) 
+0

धन्यवाद @joran =] – Psychologeek

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