জিজিপ্লাট: জড়িত প্লটের মধ্যে কীভাবে ব্যবধান বাড়ানো যায়?


113

আমার বেশ কয়েকটি ফেসেস্ট হিস্টোগ্রাম রয়েছে (নীচের কমান্ডের সাহায্যে প্রাপ্ত) যা একে অপরের নীচে সুন্দরভাবে প্লট করা হয়েছে। আমি তাদের মধ্যে ব্যবধান বাড়ানো চাই, তবে তারা শক্ত tight

আমি ডকটির দিকে চেয়েছি কিন্তু এর জন্য কোনও প্যারামিটার খুঁজে পাইনি।

qplot (Happiness.Level, Number.of.Answers, data=mydata, geom="histogram") + facet_grid (Location ~ .) 

একটি পাশের মন্তব্য যা আমি এর কাছে যাওয়ার আরও একটি উপায় খুঁজে পেয়েছি (ফেস_গ্রিডের পরিবর্তে একটি ফেস_আর্যাপ ব্যবহৃত হয়েছে এবং ফলাফলের চার্টটি আরও ভাল দেখাচ্ছে)। মূল প্রশ্নটি সম্বোধনের কোনও উপায় থাকলে আমি এখনও আগ্রহী।
wishihadabettername

2
আপনি অপ্টস () এর সাথে সামঞ্জস্য করতে পারেন এমন কয়েকটি গোপন বিকল্পের জন্য থিম_জেট () চেষ্টা করুন
ব্র্যান্ডন বার্টেলসেন

উত্তর:


168

থিম ফাংশন ব্যবহার করুন :

library(grid)

p + theme(panel.spacing = unit(2, "lines"))

এছাড়াও এখানে দেখুন: স্লাইসিং প্লটগুলি ggplot2 দ্বারা উত্পাদিত



8
অন্য আপডেটের কারণে, প্রসারণটি এখনtheme(panel.margin = unit(2, "lines"))
ডেভিড জে হ্যারিস

11
আপডেট - এখন হয়েছেtheme(panel.spacing = unit(1, "lines"))
মিঃকোস

এটি gridপ্যাকেজ ছাড়াই কাজ করে । আমার অভিজ্ঞতায় দুটি পাশের প্লটগুলির এক্স লেবেলগুলি প্রায়শই ওভারল্যাপ হয় (lhs- এর উপর বৃহত্তম লেবেল এবং আরএইচএসের সবচেয়ে ছোট লেবেল)। আউটপুট ঠিক করার একটি সমাধান হ'ল ggsaveডিফল্টের চেয়ে আরও প্রশস্ততা। তবে আমি আরও theme(panel.spacing = unit(1, "lines"))ভাল পাই কারণ এটি পপ-আপ প্লটের উইন্ডোর জন্যও কাজ করে।
প্যাট্রিকটি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.