Ggplot2 এ আমি কীভাবে y- অক্ষ এবং এক্স-অক্ষের উত্স / বাধা সেট করতে পারি?
এক্স-অক্ষের রেখাটি ঠিক ঠিক হওয়া উচিত y=Z
।
সাথে Z=0
বা অন্য প্রদত্ত মান।
Ggplot2 এ আমি কীভাবে y- অক্ষ এবং এক্স-অক্ষের উত্স / বাধা সেট করতে পারি?
এক্স-অক্ষের রেখাটি ঠিক ঠিক হওয়া উচিত y=Z
।
সাথে Z=0
বা অন্য প্রদত্ত মান।
উত্তর:
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
।
expand=expand_scale(mult=c(0,0.1))
যাতে আপনি এখনও উপরের প্রান্তে প্যাডিং পান: stackoverflow.com/a/59056123/8400969
এগুলি কেবল আপনার জিপিপ্লাটে যুক্ত করুন:
+ 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'
বার পুরোপুরি চার্টটি ছাড়ার কারণ হতে পারে (উদাহরণস্বরূপ যদি এর মান শূন্য হয় এবং আপনি অক্ষটি শূন্য থেকে শুরু করেন), সুতরাং আপনি এটি দেখতে না পেয়ে থাকতে পারেন এবং সম্ভবত এটি এটি জানেন না। আমি প্রথমে সম্পূর্ণরূপে ডেটা প্লট করার পরামর্শ দিচ্ছি, পরিদর্শন করুন, তারপরে প্লটের নান্দনিকতার উন্নতি করতে উপরের টিপটি ব্যবহার করুন।
scale_x_continuous(expand = c(0, 0), limits = c(0,5))