سلام – امیدوارم در پایان یک تاپیک جامع و قابل استناد برای مباحث آماری داشته باشیم.
(داخل پرانتز بگم که
این آموزش با این فرض نگاشته میشود که دانش کاربران از آمار در حد دوم دبیرستان باشد .
و اینکه اگر معادل انگلیسی اصطلاحات آماری نیز ذکر بشود، مفید خواهد بود!
زبان آر: (در تکمیل صحبتهای شما)
جمعیتی با ۱۰۰۰ عضو ایجاد کردیم برای نمونهبرداری از تابع sample استفاده میکنیم. فرض کنیم ۲۰ نمونه لازم داریم:
نمونهگیری با جایگذاری (Sampling with replacement)
sample(data,20,replace=T)
نمونهگیری بدون جایگذاری (Sampling without replacement)
sample(data,20,replace=F)
[یه سوال؟] توی سایلب برای تولید اعداد تصادفی از تابع rand استفاده میکنیم که نوع توزیع اونها یا نرماله و یا یکنواخت. تفاوت uniform distribution و normal distribution چیه؟سایلب:تابع rand: تولید عناصر تصادفی (یا از توزیع نرمال یا از توزیع یکنواخت)
آرگومان اول و دوم در تابع rand اندازهی ماتریس مورد نظر را مشخص میکند. آرگومان سوم انتخابی بوده و بهصورت پیشفرض مقدار آن برابر uniform میباشد.
معادل تابع متلب (B=rand (A در سایلب (B=rand(A ویا (B=rand(A,A ویا (["B=rand(A[,"uniform میباشد که
اعداد تصادفی حقیقی بین (0,1] تولید میکند.
معادل تابع متلب (B=randn(A در سایلب ("B=rand(A,"normal ویا("B=rand(A,A,"normal میباشد که
اعداد تصادفی حقیقی بهگونهای تولید میکند که میانگین صفر و انحراف معیار یک باشد.الف) ایجاد یک جمعیت ۴۰ نفره:
rand(5,8,"normal")
rand(5,8,"uniform")
rand(5,8)
rand(4,10)
rand(1:40)
توابع floting point:فهرست زیر توابع موجود در دستهی floting point بوده که مقدار صحیح یک عدد اعشاری را برمیگرداند:
ceil ; floor ; fix ; int ; round
مثال:
-->ceil([1.3 1.5 1.7 2.5 3.7])
ans =
2. 2. 2. 3. 4.
-->floor([1.3 1.5 1.7 2.5 3.7])
ans =
1. 1. 1. 2. 3.
-->fix([1.3 1.5 1.7 2.5 3.7])
ans =
1. 1. 1. 2. 3.
-->int([1.3 1.5 1.7 2.5 3.7])
ans =
1. 1. 1. 2. 3.
-->round([1.3 1.5 1.7 2.5 3.7])
ans =
1. 2. 2. 3. 4.
ب) انتخاب تصادفی چند نمونه:
بیست نمونه بین صفر تا ۴۰
-->y4=int(rand(4,5)*40)
بیست نمونه بین یک تا ۴۰
-->y3=ceil(rand(4,5)*40)
بیست نمونه بین ۱۱ تا ۴۰
-->y2=ceil(rand(4,5)*30)+10
بیست نمونه بین ۱۰ تا ۳۹
-->y1=int(rand(4,5)*30)+10
y1 =
25. 13. 33. 10. 17.
31. 36. 29. 27. 29.
36. 26. 17. 39. 19.
27. 36. 36. 25. 27.
توابع Summaries nfreq — فراوانی مقادیر یک بردار یا ماتریسی از اعداد حقیقی یا مختلط
tabul — فراوانی مقادیر یک بردار یا ماتریسی از اعداد حقیقی یا مختلط و یا رشتههای کاراکتری
[یه سوال؟] آیا توی آمار واژهی summary به مفهوم خاصی اشاره دارد؟ چون راهنمای سایلب توابع nfreq و tabul را در دستهای با نام « Summaries » قرار داده است. -->f1=nfreq(y1)
f1 =
25. 2.
31. 1.
36. 4.
27. 3.
13. 1.
26. 1.
33. 1.
29. 2.
17. 2.
10. 1.
39. 1.
19. 1.
در پست بعدی به رسم هیستوگرام و مباحث مرتبط و نیز توابع نمونهبرداری میپردازیم.
HTH
Mehran
ـ