মাল্টিলেয়ার প্লট নির্মাণের সময় ggplotপ্যাকেজটি বিবেচনা করা উচিত । ধারণাটি হ'ল মৌলিক নান্দনিকতার সাথে একটি গ্রাফিকাল অবজেক্ট তৈরি করা এবং এটি ক্রমবর্ধমান বৃদ্ধি করা।
ggplotশৈলীতে ডেটা প্যাক করা দরকার data.frame।
# Data generation
x <- seq(-2, 2, 0.05)
y1 <- pnorm(x)
y2 <- pnorm(x,1,1)
df <- data.frame(x,y1,y2)
প্রাথমিক সমাধান:
require(ggplot2)
ggplot(df, aes(x)) + # basic graphical object
geom_line(aes(y=y1), colour="red") + # first layer
geom_line(aes(y=y2), colour="green") # second layer
এখানে + operatorবেসিক অবজেক্টে অতিরিক্ত স্তর যুক্ত করতে ব্যবহৃত হয়।
আপনার সাথে ggplotচক্রান্তের প্রতিটি পর্যায়ে গ্রাফিকাল অবজেক্টে অ্যাক্সেস রয়েছে। বলুন, সাধারণ ধাপে ধাপে সেটআপটি এর মতো দেখতে পাওয়া যায়:
g <- ggplot(df, aes(x))
g <- g + geom_line(aes(y=y1), colour="red")
g <- g + geom_line(aes(y=y2), colour="green")
g
gপ্লট তৈরি করে এবং আপনি এটি প্রতিটি পর্যায়ে দেখতে পারেন (ভাল, কমপক্ষে একটি স্তর তৈরির পরে)। প্লটটির আরও জাদুগুলি তৈরি বস্তু দিয়ে তৈরি করা হয়। উদাহরণস্বরূপ, আমরা অক্ষগুলির জন্য লেবেল যুক্ত করতে পারি:
g <- g + ylab("Y") + xlab("X")
g
চূড়ান্ত gদেখতে:

আপডেট (2013-11-08):
মন্তব্যে নির্দেশিত হিসাবে, ggplotএর দর্শন লম্বা ফর্ম্যাটে ডেটা ব্যবহার করার পরামর্শ দেয়। সংশ্লিষ্ট কোডটি দেখতে আপনি এই উত্তরটি উল্লেখ করতে পারেন ।
?curve। ব্যবহারadd=TRUE।