মূলটি 0 থেকে শুরু করতে বাধ্য করুন


139

Ggplot2 এ আমি কীভাবে y- অক্ষ এবং এক্স-অক্ষের উত্স / বাধা সেট করতে পারি?

এক্স-অক্ষের রেখাটি ঠিক ঠিক হওয়া উচিত y=Z

সাথে Z=0বা অন্য প্রদত্ত মান।

উত্তর:


199

xlimএবং ylimএটি এখানে কাটা না। আপনি ব্যবহার করতে হবে expand_limits, scale_x_continuousএবং scale_y_continuous। চেষ্টা করুন:

df <- data.frame(x = 1:5, y = 1:5)
p <- ggplot(df, aes(x, y)) + geom_point()
p <- p + expand_limits(x = 0, y = 0)
p # not what you are looking for

এখানে চিত্র বর্ণনা লিখুন

p + scale_x_continuous(expand = c(0, 0)) + scale_y_continuous(expand = c(0, 0))

এখানে চিত্র বর্ণনা লিখুন

পয়েন্টগুলি কাটা হচ্ছে না তা নিশ্চিত করার জন্য আপনাকে কিছুটা সামঞ্জস্য করতে হবে (উদাহরণস্বরূপ, বিন্দুটি x = 5এবং এর দিকে দেখুন) y = 5


29
আমারও সীমা নির্দিষ্ট করার দরকার ছিল scale_x_continuous(expand = c(0, 0), limits = c(0,5))
:,

3
আমি মনে করি আরও একটি টুকরো সহায়ক হতে পারে, যা এমন কিছু ব্যবহার করছে expand=expand_scale(mult=c(0,0.1))যাতে আপনি এখনও উপরের প্রান্তে প্যাডিং পান: stackoverflow.com/a/59056123/8400969
মাইকেল

4

এগুলি কেবল আপনার জিপিপ্লাটে যুক্ত করুন:

+ scale_x_continuous(expand = c(0, 0), limits = c(0, NA)) + 
  scale_y_continuous(expand = c(0, 0), limits = c(0, NA))

উদাহরণ

df <- data.frame(x = 1:5, y = 1:5)
p <- ggplot(df, aes(x, y)) + geom_point()
p <- p + expand_limits(x = 0, y = 0)
p # not what you are looking for


p + scale_x_continuous(expand = c(0, 0), limits = c(0,NA)) + 
  scale_y_continuous(expand = c(0, 0), limits = c(0, NA))

এখানে চিত্র বর্ণনা লিখুন

সর্বশেষে, নিতে মহান অনিচ্ছাকৃতভাবে আপনার চার্ট বন্ধ ডেটা বাদ দেওয়ার না যত্ন । উদাহরণস্বরূপ, একটি position = 'dodge'বার পুরোপুরি চার্টটি ছাড়ার কারণ হতে পারে (উদাহরণস্বরূপ যদি এর মান শূন্য হয় এবং আপনি অক্ষটি শূন্য থেকে শুরু করেন), সুতরাং আপনি এটি দেখতে না পেয়ে থাকতে পারেন এবং সম্ভবত এটি এটি জানেন না। আমি প্রথমে সম্পূর্ণরূপে ডেটা প্লট করার পরামর্শ দিচ্ছি, পরিদর্শন করুন, তারপরে প্লটের নান্দনিকতার উন্নতি করতে উপরের টিপটি ব্যবহার করুন।


এটিকে কী নতুন জিপিপ্লট থিম হিসাবে তৈরি করা সম্ভব?
বোল

@ বোলে আমি নিশ্চিত নই, তবে পাশাপাশি এটি জানতে আগ্রহী, আপনি একটি পৃথক প্রশ্ন এবং এখানে লিঙ্ক হিসাবে জিজ্ঞাসা করতে পারেন
স্টিভেক

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