دستور table در نرم افزار R بمنظور ایجاد جداول توافقی(Contengency Tables) در دسترس می باشد. با استفاده از این دستور تعداد (فراوانی) هر ترکیب سطوع عامل ها (Factors) محاسبه و نمایش داده می شود.
نحوه استفاده از این تابع به صورت زیر ارائه می گردد:
table(..., exclude = if (useNA == "no") c(NA, NaN), useNA = c("no","ifany", "always"), 
dnn = list.names(...), deparse.level = 1)
is.table(x)
as.table(x, ...)

که در تابع فوق شناسه exclude برای حذف سطوح مورد نظر در تمامی عاملها استفاده می گردد. خروجی تابع table یک جدول توافقی، از کلاس "table"  و یک آرایه از مقادیر صحیح می باشد. 

مثال ها(ایجاد توزیع فراوانی):

در این مثال 100 نمونه از توزیع پواسون ایجاد و در انتها جدول فراوانی را به سادگی تشکیل می دهیم:

set.seed(100);
table(rpois(100, 5)) 
###خروجی دستور بالا#######
1 2 3 4 5 6 7 8 9 10 11
2 3 16 19 22 14 11 8 3 1 1
همانطور که مشاهده می شود ؛ 16 مقدار 3، 22 مقدار 5 و .. در شبیه سازی انجام شده از توزیع پواسون با پارامتر میانگین 5 حاصل شده است.
حال در مثال دوم به ایجاد جدول توافقی دو طرفه می پردازیم، براین منظور از داده های airquality استفاده می شود که شامل 153 مشاهده روی 6 متغیر  و مربوط به اندازه گیری کیفیت هوا در سال 1973 (می تا سپتامبر) به شرح زیر می باشد:   
[,1]
Ozone
numeric
Ozone (ppb)
[,2]
Solar.R
numeric
Solar R (lang)
[,3]
Wind
numeric
Wind (mph)
[,4]
Temp
numeric
Temperature (degrees F)
[,5]
Month
numeric
Month (1--12)
[,6] Day
numeric
Day of month (1--31)
        
جدول توافقی دو طرفه به شرح ذیل تشکیل می گردد:
with(airquality, table(cut(Temp, quantile(Temp)), Month))
#خروجی دستور#
Month
5 6 7 8 9
(56,72] 24 3 0 1 10
(72,79] 5 15 2 9 10
(79,85] 1 7 19 7 5
(85,97] 0 5 10 14 5

لازم به توضیح می باشد مقدار چارک های متغیر Temp به ترتیب برابر 72، 79 و 85 می باشد. و مقدار های کمینه و بیشنه به ترتیب برابر 56 و 97 است. همچنین ماه های مورد بررسی از 5 الی 9 (می تا سپتامبر) شماره گذاری شده اند. در انتها نیز ، بروی همین چهارچوب داده، جدول توافق دو طرفی با مقادر NA را تشکیل می دهیم: 

with(airquality,
   table(OzHi = Ozone > 80, Month, useNA = "ifany"))
with(airquality,
   table(OzHi = Ozone > 80, Month, useNA = "always"))
with(airquality,
   table(OzHi = Ozone > 80, addNA(Month)))
###خروجی را کنترل کنید!!####

 توجه به دو نکته ضروری می باشد؛ روش summary بر روی کلاس table خروجی آزمون استقلال در جداول توافقی را نتیجه می دهد و اینکه چنانچه سطحی از عامل با استفاده از exclude، خارج گردد، آن مقادیر به عنوان NA رفتار می شود.

 

جهت درخواست آموزش نرم افزار R و یا انجام پروژه های آماری از یکی از روش های زیر می توانید باتیم آی آر آمار در ارتباط باشید. لازم به توضیح می باشید فرآیند مشاوره و همچنین پاسخگویی به سوالات کوتاه به صورت کاملا رایگان ارائه می گردد.

 

شماره تماس:   09300023999

رایانامه:  این آدرس ایمیل توسط spambots حفاظت می شود. برای دیدن شما نیاز به جاوا اسکریپت دارید

Tags: نرم افزارهای آماری مقالات رایگان

نوشتن دیدگاه


تصویر امنیتی
تصویر امنیتی جدید

دفاتر ما

تماس با ما آمادگی داریم تا با شبکه ای از همکاران و مشاوران در هر یک از شهرهای بزرگ در کنار شما باشیم

با ما در تماس باشید

آمار سایت