محاسبه میانگین در R

تابع ave برای محاسبه میانگین در R

 

در این آموزش از تابع ave برای محاسبه میانگین ها در R استفاده می شود. این مقاله شامل دو نمونه از تابع ave در حال استفاده است.

 

تولید نمونه ای از داده های

 

اولین قدم ساختن داده هایی است که می توانیم در این آموزش از آنها استفاده کنیم.

 

data <- data.frame(value = c(12, 11, 14, 51, 16, 12, 28, 31),                    
group = rep(letters[1:4], each = 2))
data
   value group
1    12     a
2    11     a
3    14     b
4    51     b
5    16     c
6    12     c
7    28     d
8    31     d

نمونه داده های ما یک چارچوب داده (data frame) با هشت سطر و دو ستون است، همانطور که از جدول بالا می بینید. گروه متغیر دارای کلاس کاراکتر (character class) و مقدار متغیر، عدد است.

 

مثال 1: تابع ave() را به هر ستون در یک چارچوب داده اعمال کنید

 

مقدار میانگین کل ستون چارچوب داده را می توان با استفاده از کد برنامه نویسی R ارائه شده در زیر محاسبه کرد.

برای این کار، ما اغلب از تابع mean استفاده می کنیم.

 

mean_all <- mean(data$value)                         
mean_all     
21.875

 

با این حال، همانطور که در زیر نشان داده شده است، می توانیم از تابع ave نیز استفاده کنیم:

 

ave_all <- ave(data$value,FUN = mean)
ave_all                                                
[1] 21.875 21.875 21.875 21.875 21.875 21.875 21.875 21.875

تفاوت بین توابع mean و ave

 

توسط تابع mean خروجی فقط یک بار برگردانده می شود. در مقابل، تابع ave خروجی را برای هر مقدار ورودی برمی گرداند.

 

تابع ave باید بیشتر کشف شود! پس به خواندن ادامه دهید…

 

مثال 2: داده ها را به یک چارچوب داده اضافه کنید و تابع ave() را در گروه اعمال کنید.

 

در تابع ave نیز باید ستون گروه خود را برای این کار مشخص کنیم. دستور برنامه نویسی R در زیر نشان داده شده است:

 

ave_group <- ave(data$value,                          
data$group,FUN = mean)
ave_group
[1] 11.5 11.5 32.5 32.5 14.0 14.0 29.5 29.5

همانطور که می بینید، ما مقدار میانگین هر گروه را داده ایم.

اگر بخواهیم مقادیر میانگین گروه بندی شده را به عنوان یک ستون جدید به چارچوب داده خود اضافه کنیم، دستور زیر بسیار مفید است:

 

data_new <- data.frame(data,ave_group)
data_new   

چارچوب داده ای که در جدول 2 مشاهده می شود پس از اجرای کد تولید شده است.

مقدار میانگین برای هر گروه به چارچوب داده ما اضافه شده است.

در این مثال، ما داده های خود را با استفاده از یک ستون کاراکتر گروه بندی کرده ایم. با این حال، میانگین گروه بندی شده بیش از سطح ترکیبی از عوامل نیز می تواند تعیین شود.

مطالب زیر را هم از دست ندهید

چگونه نتایج حاشیه خطا را تفسیر کنیم؟

نحوه ترکیب چندین نمودار در R

تفسیر ضریب کاپا

اندازه اثر در تحلیل واریانس

هوش مصنوعی (AI) چیست؟ 3 چیز که باید بدانید

تجزیه و تحلیل آماری: تعریف، مثال

روایی نتیجه گیری آماری (SCV) چیست؟

تحلیل سئوال روش تحقیق آزمون دکتری

تحلیل مؤلفه‌های اصلی (PCA)

چگونه نتایج حاشیه خطا را تفسیر کنیم؟

تفاوت بین یادگیری ماشین، علم داده، هوش مصنوعی، یادگیری عمیق و آمار

آمار در مقایسه با یادگیری ماشینی در سیستم های بیولوژیک

 

Afshin Safaee (@afshinsafaee.official)

 

اشتراک گذاری در facebook
اشتراک گذاری در twitter
اشتراک گذاری در linkedin
اشتراک گذاری در telegram
اشتراک گذاری در whatsapp
نوشته های مرتبط

یک پاسخ

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *