আমি আর এই ডেটাগুলির জন্য একটি বারদিআগ্রাম তৈরি করতে চাই (একটি সিভিএস ফাইল থেকে পড়ুন):
পরীক্ষা_নাম মেট্রিকআ মেট্রিকবি Just_X 2 10 Just_X_ এবং_Y 3 20
নিম্নলিখিত চিত্র আছে:
আমি শিক্ষানবিস এবং আমি কীভাবে শুরু করব তাও জানি না।
আমি আর এই ডেটাগুলির জন্য একটি বারদিআগ্রাম তৈরি করতে চাই (একটি সিভিএস ফাইল থেকে পড়ুন):
পরীক্ষা_নাম মেট্রিকআ মেট্রিকবি Just_X 2 10 Just_X_ এবং_Y 3 20
নিম্নলিখিত চিত্র আছে:
আমি শিক্ষানবিস এবং আমি কীভাবে শুরু করব তাও জানি না।
উত্তর:
আমি ধরে নেব যে আপনি আর read.table()
বা শর্ট হ্যান্ড read.csv()
ফাংশনগুলির মাধ্যমে আপনার ডেটা আমদানি করতে সক্ষম হবেন । তারপরে আপনি যে কোনও সংক্ষিপ্ত ফাংশন প্রয়োগ করতে পারেন উদাহরণস্বরূপ table
বা mean
নীচের মত:
x <- replicate(4, rnorm(100))
apply(x, 2, mean)
অথবা
x <- replicate(2, sample(letters[1:2], 100, rep=T))
apply(x, 2, table)
ধারণাটি হ'ল আপনি যে সারসংক্ষেপ মানগুলি প্রদর্শন করতে চান তার জন্য একটি ম্যাট্রিক্স বা টেবিল দিয়ে শেষ করা উচিত।
গ্রাফিকাল আউটপুট জন্য, barplot()
বিকল্প সহ ফাংশনটি দেখুন beside=TRUE
, যেমন
barplot(matrix(c(5,3,8,9),nr=2), beside=T,
col=c("aquamarine3","coral"),
names.arg=LETTERS[1:2])
legend("topleft", c("A","B"), pch=15,
col=c("aquamarine3","coral"),
bty="n")
space
যুক্তি juxtaposed বার মধ্যে একটি অতিরিক্ত স্থান যোগ করার জন্য ব্যবহার করা যাবে।
এখানে ggplot সংস্করণ:
library(ggplot2)
df = melt(data.frame(A=c(2, 10), B=c(3, 20),
experiment=c("X", "X & Y")),
variable_name="metric")
ggplot(df, aes(experiment, value, fill=metric)) +
geom_bar(position="dodge")
পুনরায় আকার 2 প্রতিবিম্বিত করতে আমি টিউসরের উত্তর আপডেট করতে চেয়েছিলাম।
library(ggplot2)
library(reshape2)
df = melt(data.frame(A=c(2, 10), B=c(3, 20),
experiment=c("X", "X & Y")),
variable.name="metric")
ggplot(df, aes(experiment, value, fill=metric)) +
geom_bar(position="dodge",stat="identity")
নোট করুন যে টিউসারের উত্তরটি "এভ্যাল এ ত্রুটি (এক্সপ্রেস, এনভির, এনক্লোস) উত্পন্ন করে: পুনরায় আকারের সাথে অবজেক্ট 'মেট্রিক' পাওয়া যায় নি" কারণ পুনরায় আকার 2 ভেরিয়েবল_নামের পরিবর্তে ভেরিয়েবল.নাম ব্যবহার করে।
আমি এটিও দেখতে পেলাম যে জ্যাম_বার ফাংশনে আমার স্ট্যাট = "পরিচয়" যুক্ত করা দরকার কারণ অন্যথায় এটি "ত্রুটি: y এর সাথে একটি ভেরিয়েবল ম্যাপিং এবং স্ট্যাট =" বিন "ব্যবহার করে" "