আর-তে প্লটের মতো বয়স পিরামিড কীভাবে তৈরি করবেন?


14

বয়স পিরামিডটি দেখতে দেখতে: বিকল্প পাঠ
আমি একই জাতীয় কিছু বানাতে চাই, যেমন একটি 2 টি বারপ্লট (হিস্টোগ্রাম নয়), উল্লম্বভাবে ঘোরানো এবং পিরামিডের মতো উভয় পক্ষের প্রসারিত।
আর-তে এটি করার সহজ উপায় কি?
এটি প্রতিটি বারের রঙ নিয়ন্ত্রণ করাও ভাল।

উত্তর:


21

আপনি প্যাকেজ থেকে ফাংশন দিয়ে এটিpyramid.plot() করতে পারেন plotrix। এখানে একটি উদাহরণ:

library(plotrix)
 xy.pop<-c(3.2,3.5,3.6,3.6,3.5,3.5,3.9,3.7,3.9,3.5,3.2,2.8,2.2,1.8,
  1.5,1.3,0.7,0.4)
 xx.pop<-c(3.2,3.4,3.5,3.5,3.5,3.7,4,3.8,3.9,3.6,3.2,2.5,2,1.7,1.5,
  1.3,1,0.8)
 agelabels<-c("0-4","5-9","10-14","15-19","20-24","25-29","30-34",
  "35-39","40-44","45-49","50-54","55-59","60-64","65-69","70-74",
  "75-79","80-44","85+")
 mcol<-color.gradient(c(0,0,0.5,1),c(0,0,0.5,1),c(1,1,0.5,1),18)
 fcol<-color.gradient(c(1,1,0.5,1),c(0.5,0.5,0.5,1),c(0.5,0.5,0.5,1),18)
 par(mar=pyramid.plot(xy.pop,xx.pop,labels=agelabels,
  main="Australian population pyramid 2002",lxcol=mcol,rxcol=fcol,
  gap=0.5,show.values=TRUE))

যা দেখতে দেখতে শেষ হয়: বিকল্প পাঠ


ঠিক আছে, আমি উভয় পক্ষের বিভিন্ন স্কেল রাখার জন্য এটি সম্পূর্ণরূপে পুনরায় লিখেছি, তবে মনে হচ্ছে আর-তে এমন কোনও কিছুই নেই যা দেশীয়ভাবে করতে পারে।

আমি নিশ্চিত যে আপনি এটি জিপিপ্লট 2 দিয়ে করতে পারতেন তবে এটির জন্য একটু চেষ্টা করা দরকার।
— শেন

@mbq এছাড়াও এফওয়াইআই এইচ এইচ প্যাকেজে একটি পিরামিড চার্ট ক্ষমতা রয়েছে । সাইটে এই প্রশ্নটি লিকার্ট টাইপের ডেটার জন্য উদাহরণ দেয় , যা আমি কল্পনা করি যে অনুরূপ বার চার্ট উত্পাদন করতে হ্যাক করা যেতে পারে। Ggplot2- এ একজনকে প্রতিবিম্বিত সংখ্যা প্রদর্শন করতে হবে, একটি সহজ উপায় হ'ল একটি বার নেতিবাচক এবং অন্যটি ইতিবাচক হতে পারে (নিশ্চিত নয় যে ggplot2 যদিও পিরামিড প্লটের মতো মিররযুক্ত মাত্রাগুলি সমর্থন করে)।
— অ্যান্ডি ডব্লিউ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.