You are on page 1of 13

‫‪Pie Chart‬‬ ‫شیوا حسینی‪-‬سینا کوهی‬

‫نمودار کلوچهای‬

‫راهی برای خالصه کردن مجموعهای از دادههای کیفی‬

‫هر بخش نشان دهنده یک دسته بندی خاص است‬

‫مساحت هر بخش همان نسبت دایره‪ ،‬که دسته از کل مجموعه دادههاست ‪،‬است‬

‫نمودار کلوچهای معموالً اجزای تشکیل دهنده یک کل را نشان میدهد‬


‫‪1‬‬
‫مثال؟‬
‫ترجیحات موسیقی در جوانان ‪ 14‬تا ‪ 19‬ساله نشان داده شده است‪.‬‬

‫نمودار کلوچهای سریعا نشان میدهد که نیمی از دانش آموزان رپ را بیشتر دوست دارند (‪ ،)%50‬و بقیه دانش آموزان‬

‫‪2‬‬ ‫جایگزین (‪ ،)%25‬راک اند رول (‪ ،)%13‬کانتری (‪ )%10‬و کالسیک (‪ )%2‬را ترجیح می دهند‪.‬‬
‫نمودار کلوچهای منفرجه‬
‫قسمتی از نمودار که از بقیه قسمتها جدا می شود تا بر یک اطالعات مهم تأکید شود‪.‬‬

‫مثال؟‬
‫نمودار کلوچهای ‪ 1‬به وضوح نشان می دهد که ‪ ٪90‬از‬ ‫‪1‬‬
‫دانش آموزان و اعضای هیئت علمی در دبیرستان‬
‫‪Avenue‬نمی خواهند یک کد لباس یکنواخت داشته‬
‫باشند و تنها ‪ ٪10‬از جمعیت مدرسه مایل به داشتن یک‬
‫کد لباس هستند‪ .‬این نکته با جدایی بصری آن از بقیه‬
‫قسمتها به وضوح تاکید می شود‬

‫‪3‬‬
‫رسم نمودار کلوچهای‬
‫مثال‬ ‫‪Example 1‬‬

‫شخصی از ‪ 60‬نفر با انجام یک نظر سنجی در رابطه نوع کتابی که مردم برای مطالعه دوست دارند گزارشی تهیه‬
‫کردهاست و نتایج آن به صورت زیر میباشند;نمودار دایرهای‬
‫آن را رسم کنید‪.‬‬
‫ادبیات ریاضی طبیعی رمان‬ ‫نوع کتاب‬

‫تبدیل به درجه‬ ‫‪21‬‬ ‫‪18‬‬ ‫‪9‬‬ ‫‪12‬‬ ‫تعداد طرفداران‬

‫‪(9*360)/60=54‬‬ ‫سهم گروه دوم‬


‫توجه!! در نمودار کلوچهای تعداد مولفهها نباید بیشتر از ‪ 6‬باشد‬
‫‪(12*360)/60=72‬‬ ‫سهم گروه اول‬
‫(نمودار کلوچهای بیشتر برای دو وجهیها(دو مولفه)مناسب‬
‫‪(21*360)/60=126‬‬ ‫سهم گروه چهارم‬
‫است و همچنین ارقام(درصدها) نباید نزدیک بهم باشند ‪.‬‬
‫سهم گروه سوم ‪(18*360)/60=108‬‬
‫‪4‬‬
1‫نمودار کلوچهای‬

72
degrees
126
degrees
54
degrees
108
degrees

5
‫رسم در ‪ R‬بدون استفاده از پکیج‬

‫)‪x<-c(12,9,18,21‬‬ ‫ورود دادهها و ذخیره بعنوان بردار‬

‫)"‪y<-c("Adabiat:","Riazi:","Tbii:","Roman:‬‬

‫)‪x1<-x*100/sum(x‬‬ ‫تبدیل مقادیر ‪ x‬به درصد‬

‫)"‪names(x1)<-paste0(y,x1,"%‬‬

‫نام دهی به مقادیر ‪x1‬‬ ‫هر سه آیتم ‪ x1،y‬و "‪ "%‬را به ترتیب در کنار هم قرار داده و در اسامی دادههای ‪ x1‬جایگذازی میکند‬

‫‪pie(x1,col=c("white","light blue","blue","dark blue"),main="Pie Chart Of Example‬‬


‫)‪1",init.angle=90,radius=1‬‬
‫رنگ برشها‪col:‬‬ ‫عنوان نمودار‪main:‬‬ ‫شروع برش از ؟ درجه‪Init.angle:‬‬ ‫اندازه دایره‪radius:‬‬
‫اندازه فونت برچسبها‪cex:‬‬
‫نمودار حاصل از اجرای کدها‬

‫‪6‬‬
lessR ‫ با پکیج‬R ‫رسم در‬
x<-c(12,9,18,21)

x1<-x*100/sum(x)

y<-c("Adabiat:","Riazi:","Tbii:","Roman:")

names(x1)<-paste0(y,x1,"%")

library(lessR) )(‫فراخوانی پکیج‬

library(RColorBrewer)

PieChart(x1,hole=0,fill=brewer.pal(length(x1),"Greens"),color=brewer.pal(length(x1),"Greens"),values_
color="purple",values_size=1.2,init.angle=90,main="Pie Chart
Example1",values="prop",labels_cex=1.2)
hole=)‫ با افزایش مقدار حول مرکز دایره حفره ایجاد میشود‬،‫ داره کامل‬0( ‫حفره داخل دایره‬ Values_size=‫اندازه فونت مقادیر داخل برشها‬

fill=‫رنگ داخل برشها‬ color= )‫رنگ خارج برشها(رنگ حفره دایره‬ Values_color=‫رنگ مقادیر داخل برشها‬
7
‫ادامه توضیحات‬
PieChart(x1,hole=0,fill=brewer.pal(length(x1),"Greens"),color=brewer.pal(length(x1),"Greens"),values_color="purple",
values_size=1.2,init.angle=90,main="Pie Chart Example1",values="prop",labels_cex=1.2,main_cex=1.2)
labels_cex=)‫اندازه فونت برچسبها(برچسب برشها که خارج دایره قرار میگیرید‬
main_cex=‫اندازه فونت عنوان‬ values=)prop:‫))اعشاری‬...‫درصد و‬،‫جنس مقادیر داخل برشها(اعشاری‬

8
‫نمودار حاصل از اجرای کدها‬

‫‪9‬‬
‫کدها‬

x<-c(12,9,18,21)

y<-c("Adabiat:","Riazi:","Tbii:","Roman:")

x1<-x*100/sum(x)

names(x1)<-paste0(y,x1,"%")

pie(x1,col=c("white","light blue","blue","dark blue"),main="Pie Chart Of Example


1",init.angle=90,radius=1)

10
‫کدها‬

x<-c(12,9,18,21)

x1<-x*100/sum(x)

y<-c("Adabiat:","Riazi:","Tbii:","Roman:")

names(x1)<-paste0(y,x1,"%")

library(lessR)

library(RColorBrewer)

PieChart(x1,hole=0,fill=brewer.pal(length(x1),"Greens"),color=brewer.pal(length(x1),"Gree
ns"),values_color="purple",values_size=1.2,init.angle=90,main="Pie Chart
Example1",values="prop",labels_cex=1.2)

11

You might also like