মাল্টিলেয়ার প্লট নির্মাণের সময় 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
।