Y- অক্ষরে পাঠ্য এবং শিরোনামের মধ্যে দূরত্ব বাড়ান


107

Y- অক্ষের শিরোনাম অক্ষ পাঠ্যের খুব কাছাকাছি উপস্থিত হয়।

ggplot(mpg, aes(cty, hwy)) + geom_point()

ggplot আউটপুট

আমি এর সাথে অনেকগুলি পরামিতিগুলির মান পরিবর্তন করার চেষ্টা করেছি theme()তবে কোনওটিই সহায়তা করে বলে মনে হচ্ছে না।

উত্তর:


171

থেকে ggplot2 2.0.0আপনি ব্যবহার করতে পারেন margin =আর্গুমেন্ট element_text()অক্ষ শিরোনাম এবং সংখ্যার মধ্যে দূরত্ব পরিবর্তন। মান সেট করুন marginউপর tঅপ, right, bottom, এবং lউপাদান EFT পাশ।

ggplot(mpg, aes(cty, hwy)) + geom_point()+
  theme(axis.title.y = element_text(margin = margin(t = 0, r = 20, b = 0, l = 0)))

marginঅন্যান্য element_textউপাদান (দেখুন ?theme), যেমন axis.text.x, axis.text.yএবং এর জন্যও ব্যবহার করা যেতে পারে title


4
এই পদ্ধতিটি কাজ করছে বলে মনে হচ্ছে না facet_grid, যেখানে অ্যাডাম বি দ্বারা প্রস্তাবিত উত্তরটি করেছে (উদাহরণস্বরূপ line n ব্যবহার করে একটি লাইন বিরতি)
বেনামে

margin =@ অজ্ঞাতনামা আপনি কি একটি উদাহরণ দিতে পারেন যেখানে এই যুক্তিটি ঘোলাটে না?
ডিডজিস এলফার্টস

আমি এটি দিয়ে চেষ্টা করেছি theme_bw। দুঃখিত, পুরো কোডটি পড়া অপঠনযোগ্য / অগোছালো ...
বেনামে

3
@ অজ্ঞাতনামা আপনি যদি ব্যবহার করেন theme_bw()তবে ফাংশনের theme_bw()আগে ব্যবহার করা উচিত theme()কারণ পূর্বনির্ধারিত থিমগুলিতে অক্ষ শিরোনামগুলির জন্য সমস্ত প্রস্তুত যুক্তি রয়েছে।
ডিডজিস এলফার্টস

স্পষ্টতার জন্য ধন্যবাদ!
বেনামে

97

এই ফোরাম পোস্টের উপর ভিত্তি করে: https://groups.google.com/forum/#!topic/ggplot2/mK9DR3dKIBU

আপনার এক্স অক্ষের আগে এবং আপনার y অক্ষের লেবেলের পরে একটি লাইন ব্রেক (\ n) যুক্ত করা সহজ কাজ বলে মনে হচ্ছে। উপরে পোস্ট করা সমাধানগুলির চেয়ে অনেক সহজ (যদিও গভীর) মনে হয়।

ggplot(mpg, aes(cty, hwy)) + 
    geom_point() + 
    xlab("\nYour_x_Label") + ylab("Your_y_Label\n")

আশা করি এইটি কাজ করবে!


4
আমি সাধারণত এই পদ্ধতিটি ব্যবহার করি, এটি অনেক দ্রুত এবং এটিতে আমার কিছু নির্দিষ্ট টুইট করার প্রয়োজন না হলে জিপিপ্লট-এ আরও একটি বিকল্প যুক্ত করার প্রয়োজন হয় না।
আর প্রস্ট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.