বারগুলিতে ডায়াগ্রাম কীভাবে তৈরি করতে হয় যেখানে বারগুলিতে আর-এর পাশাপাশি থাকে


9

আমি আর এই ডেটাগুলির জন্য একটি বারদিআগ্রাম তৈরি করতে চাই (একটি সিভিএস ফাইল থেকে পড়ুন):

পরীক্ষা_নাম মেট্রিকআ মেট্রিকবি Just_X 2 10 Just_X_ এবং_Y 3 20

নিম্নলিখিত চিত্র আছে:

বিকল্প পাঠ

আমি শিক্ষানবিস এবং আমি কীভাবে শুরু করব তাও জানি না।


1
? বারপ্লট সাহায্যের ফাইলটি পড়া ফোরামে পোস্ট করার চেয়ে কখনও কখনও দ্রুত হয় ...
রকসায়েন্স

আপনার অবশ্যই প্রথমে বের করা উচিত যে বারপ্লটগুলি বারপ্লট ফাংশন দ্বারা তৈরি করা হয় ... যখন আপনি এটি জানেন না তখন এটি এত সহজ নয়।

এটি প্রশ্নের উত্তর সরবরাহ করে না। কোনও লেখকের কাছ থেকে সমালোচনা বা স্পষ্টতার জন্য অনুরোধ জানাতে, তাদের পোস্টের নীচে একটি মন্তব্য দিন।
কেজেটিল বি হালওয়ারসেন

উত্তর:


13

আমি ধরে নেব যে আপনি আর 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 বার মধ্যে একটি অতিরিক্ত স্থান যোগ করার জন্য ব্যবহার করা যাবে।

বিকল্প পাঠ


13

এখানে 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
আমি আশা করি আপনি কিছু মনে করবেন না তবে আমি আপনার আদেশগুলি আউটপুট যুক্ত করেছি।
csgillespie

@ সিএসগিল্লেস্পি কোনও সমস্যা নেই :)
টিউসার

1

পুনরায় আকার 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 এর সাথে একটি ভেরিয়েবল ম্যাপিং এবং স্ট্যাট =" বিন "ব্যবহার করে" "

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