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


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.