به کمک نیاز دارید؟

خدمات تخصصی

جستجو
این کادر جستجو را ببندید.
آموزش R

آموزش R | رگرسیون خطی ساده و رگرسیون خطی چندگانه

رگرسیون خطی ساده

فرض کنید 2 بردار y و x به حجم n وجود دارد و به نظر می‌رسد که بین این دو نمونه رابطه‌ای خطی وجود دارد. با استفاده از تابع ()lm رگرسیون موجود بین این 2 بردار را بدست می‌آوریم.

بطور مثال فرض کنید دو بردار x و y زیر موجودند:

(set.seed(50

(x<-rnorm(1000,0,1

(y<-rnorm(1000,3,1

اعضای شبکه مشاوران در حوزه «تحقیقات بازار، بازاریابی و فروش»

حدیث هداوند

مشاور راه‌اندازی و مدیریت کافه‌، پشتیبانی مشتریان (CRM) و کنترل کیفیت خدمات

اگر در کافه‌داری، پشتیبانی مشتریان (CRM) برای تبدیل آنها به...

ساناز دژکام

مشاور امور بیمه و تولید محتوا

اگر به عنوان یک کارآفرین خانگی یا دیجیتال مارکتر در...

سارا موسوی

مشاور دیجیتال مارکتینگ و فروش

اگر بدنبال افزایش فروش و توسعه سهم خود در بازارهای...

آسیه ناظمی

مشاور بازاریابی و آنلاین سازی کسب و کار

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

الهه زری باف

مشاور اینستاگرام مارکتینگ

اگر به دنبال افزایش دنبال کنندگان فعال در صفحه اینستاگرام...

فاطمه محمدی

مشاور برندسازی، بازاریابی و فروش

اگر بعنوان کارآفرین یا فعال اقتصادی بدنبال تقویت برند، رونق...

سحر مسعودی

مشاور و تحلیل‌گر داده‌

اگر به تجزیه و تحلیل داده های پیچیده و یافتن...

سپیده خوشاب

مشاور و تحلیلگر داده‌های آماری

اگر برای تجزیه و تحلیل و کشف دانش‌های پنهان در...

راحله همایونی

متخصص و مشاور بازرگانی و تجارت بین‌الملل

اگر برای تهیه مواد موردنیاز کسب و کار خرده فروشی...

فرزانه برجیان

مشاور توسعه کسب و کار و مدیریت فروش

اگر می خواهید کسب و کاری چابک مبتنی بر تحولات...

تارا علیمیری

مشاور QC، R&D، اجرای فنی و فروش در صنایع غذایی

اگر برای کارآفرینی، کنترل کیفیت، R&D، اجرای فنی و یا...

مریم صباغی اصل

مشاور بازاریابی و فروش محصول

برای بازاریابی محصولات صنعتی، رهبری بازار، ارتباطات تبلیغاتی، مدیریت برند...

ندا رضائی انواری

مترجم و مشاور کارآفرینی، بازاریابی، سرمایه‌گذاری و مهاجرت

اگر بدنبال مهاجرت، ثبت شرکت، فعالیت اقتصادی، سرمایه‌گذاری، توسعه کسب...

مرضیه محیط

مشاور برندینگ و طراحی و توسعه محصول

اگر به عنوان کارآفرین و یا صنعت‌گر به دنبال تقویت...

متینه مقدم

مشاور تحقیقات بازار، بازاریابی و فروش

اگر به دنبال برنامه‌ریزی و موفقیت در کسب و کارهای...

نگار رحمتی

مشاور و طراح UI/UX برمبنای اصول بازاریابی

اگر به یک طراحی UI/UX برمبنای اصول بازاریابی جهت حل...

طاهره حسن زاده

تحلیل‌گر داده و مشاور یادگیری‌ماشین و دیپ لرنینگ

اگر به مهارت های یک تحلیلگر داده با تجربه در...

ماهرخ مخصوص

مشاور بازاریابی و فروش

اگر بعنوان کارآفرین یا فعال اقتصادی به دنبال کسب برتری...

عالیه پوریوسف

مشاور بازاریابی شبکه‌های اجتماعی و تولید محتوا

اگر به دنبال تقویت بازاریابی دیجیتال و افزایش درآمد در...

بنفشه سیدکباری

مشاور تحقیقات بازار، بازاریابی و فروش

اگر علاقمندید در تراز شرکتهای بزرگ و صاحب‌نام، بخش بازاریابی...

ندا روشندل

مشاور کارآفرینی و بازرگانی

اگر به دنبال موفقیت در کارآفرینی با نگاه یک تاجر...

میثم صحراکار

مشاور عکاسی و فیلمبرداری

اگر به دنبال خلاقیت در عکاسی و تصویربرداری برای تولید...

نهال سهیلی فر

مشاور تولید محتوا

اگر بعنوان فعال اقتصادی به دنبال تثبیت جایگاه و گسترش...

ریحانه رضایی

مشاور بازاریابی و فروش

اگر به دنبال برقراری ارتباط موثر و هدفمند با مخاطبان...

مهلا دهقان

مشاور هوش تجاری

اگر برای رشد کسب و کار خود نیاز به استفاده...

شقایق جرسی

مشاور کسب و کار و امور بیمه

اگر بعنوان فعال حوزه بیمه یا خدمات، دنبال تضمین موفقیت...

نازنین نوری

مشاور بازاریابی، فروش و مذاکرات تجاری

اگر بعنوان کارآفرین یا فعال اقتصادی به دنبال رشد کسب...

فرناز زمانی

مشاور کارآفرینی و فروش

اگر بعنوان مدیر کسب و کار، به دنبال رونق و...

مژگان سلطانی صحت

مشاور طراحی مد/پوشاک و بازاریابی و فروش

اگر به کمک یک طراح لباس مجرب در صنعت طراحی...

الهام بختیاری

استراتژیست، مدیر و مشاور محتوا

اگر برای کسب برتری در موتورهای جستجو به متخصص، استراتژیست...

حسین وثوق

مترجم و مشاور عکاسی، فیلمبرداری، تدوین و کارگردانی

اگر به دنبال طراحی کمپین‌های تبلیغاتی با نگاه یک کارگردان...

کیمیا نظری

مشاور و استراتژیست شبکه‌های اجتماعی

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

علیرضا اخوان

مشاور برندینگ، بازاریابی و فروش

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

زهره مستوفی فر

مشاور بازاریابی و فروش

اگر در فضای پررقابت کنونی بدنبال موفقیت تضمینی و داشتن...

معصومه رضوی

مشاور طراحی گرافیک و تولید محتوای دیجیتال مارکتینگ

اگر برای معرفی محصولات و خدمات و یا برندسازی از...

شراره قشقایی

مشاور مدیریت سالن‌های آرایش و زیبایی

اگر بعنوان فعال حوزه آرایش و زیبایی به دنبال کسب...

سپیده گونجی

مشاور SEO ،UI/UX و بازاریابی دیجیتال

اگر قصد دارید در دنیای دیجیتال فعالیت کرده و در...

هاله تسلیمی

مشاور و استراتژیست برند

اگر نیازمند برندسازی برای کسب و کار، محصول و یا...

فرزانه پورشعبان

مشاور شغلی و توانمندسازی مهارت‌های مدیران

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

رویا حسین زاده

مشاور مالی، بازاریابی، فروش، تجارت و بازرگانی

اگر به یک متخصص حسابداری و مالی آشنا به بازاریابی...

علی قوامی

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

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

مریم عبدلی

مشاور برندینگ و تحقیقات بازار

اگر نیازمند تحلیل و ارزیابی رفتار مشتریان، نیاز بازار و...

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

yi=a+bxi+ei

 (lm(y~x

را اجرا می‌کنیم که براورد عرض از مبدا (intercept) و شیب خط رگرسیون (که در مدل رگرسیونی فوق به ترتیب مقادیر a و b) هستند به صورت زیر نشان داده می‌شود:

:Call

(lm(formula = y ~ x

 :Coefficients

Intercept)          x)

      0.008005-        3.018635

رگرسیون خطی چندگانه

فرض کنید متغیر پاسخ (y) و چند متغیر پیشگو (برای مثال u، v و w) موجود است و تصور می‌کنیم که بین این متغیرهای پیشگو و متغیر پاسخ ارتباط خطی وجود دارد.

بطور مثال فرض کنید دو بردار u، v، w و y زیر موجودند:

(set.seed(500

(u<-rnorm(1000,1,1

(v<-rnorm(1000,3,1

(w<-rnorm(1000,1,1

(y<-rnorm(1000,10,1

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

yi=a0+a1ui+ a2vi + a3wi + ei

 (lm(y~u+v+w

بدست آوردن آماره‌های رگرسیون

فرض کنید درباره رگرسیونی که بدست آورده‌ایم، می‌خواهیم اطلاعاتی چون R2، آماره F، فواصل اطمینان برای ضرائب رگرسیون، مانده‌ها، جدول ANOVA و… را بدست آوریم.

برای این منظور پس از اجرای رگرسیون و نامگذاری دلخواه آن (مثلاً برای راحتی کار نام متغیر را m در نظر می‌گیریم)، برای

-جدول ANOVA، تابع (anova(m؛

-ضرائب مدل، (coefficient(m یا (coef(m؛

-فواصل اطمینان ضرائب مدل، (confint(m؛

-مجموع مربعات خطا، (deviance(m؛

-بردار اثرات متعامد، (effects(m؛

-بردار مقادیر برازیده شده متغیر پاسخ (y، fitted(m؛

– مانده‌ها، (residuals(m یا (resid(m؛

-خلاصه آماره‌ها چون، R2، F و خطای استاندارد مانده‌ها، (summary(m؛

-ماتریس واریانس – کوواریانس پارامترهای اصلی، (vcov(m.

تشخیص یک مدل رگرسیون خطی

فرض کنید برای مجموعه داده‌ای رگرسیون را اجرا کرده‌ایم و می‌خواهیم کیفیت مدل را تشخیص دهیم.

برای این منظور ابتدا تابع plot را برای مدل مورد نظر اجرا می‌کنیم که برخی نمودارهای را جهت تشخیص این موضوع ارائه می‌کند.

بعد از نصب پکیج car می‌توان از تابع ()outlierTest برای بررسی مانده‌های مدل استفاده کرد.

با در نظر گرفتن مثال زیر به ارائه مختصری از کار فوق می‌پردازیم.

فرض کنید:

(set.seed(1500

(x<-rnorm(1000,0,1

(y<-rnorm(1000,00,1

(m<- lm(y~x

پس از اجرای تایع:

(plot(m

به طور مثال نمودار اول بیانگر پراکنش مقادیر برازیده شده در برابر مانده‌هاست. همچنین دومین نمودار بیانگر Q-Q plot است که نشان می‌دهد آیا مانده‌ها از تابع توزیع نرمال پیروی می‌کنند یا خیر.

 پیشگویی مقادیر جدید

 حال با استفاده از مدل رگرسیونی که تایید مناسب بودن آن در بخش قبل انجام شده بود(تشخیص یک مدل رگرسیون خطی)، می‌خواهیم مقادیر جدید را با استفاده از مدل رگرسیونی بدست آوریم. این کار را با استفاده از دستور ()predict انجام می‌دهیم. برای پیشگویی داده‌های مورد نظر با استفاده از مدل رگرسیونی فوق، باید داده‌های مورد نظر را به صورت چارچوب داده در تابع فوق وارد کرد. به این صورت که در آرگومان تابع ()predict بخش اول، مدل رگرسیونی ودر بخش دوم چارچوب داده مربوط به مقادیری که می‌خواهیم با استفاده از مدل پیشگویی شوند را وارد می‌کنیم.

برای مثال اگر:

(set.seed(2500

(x<-rnorm(1000,0,1

(y<-rnorm(1000, 0,1

(m<- lm(y~x

داده‌های مدل رگرسیونی باشد و

(u<-rnorm(1000,0,1

داده‌هایی باشند که می‌خواهیم با استفاده از مدل مقادیر آن پیشگویی شوند، برای پیشگویی ابتدا چارچوب داده مربوط داده‌های فوق را به صورت

(pred<-data.frame(u

ساخته و سپس با استفاده از دستور:

(predict(m,pred

مقادیر را پیشگویی می‌کنیم.

تصویر دکتر علی قوامی
دکتر علی قوامی
دانش‌آموخته دکترای تخصصی (PhD) کارآفرینی فناوری، بنیانگذار و مدیر گروه بین‌المللی کسب و کار ساکوراد با بیش از ۲۰ سال تجربه بعنوان کوچ، مدرس، مشاور و منتور در حوزه‌های مختلف راه‌اندازی و توسعه کسب‌وکار در ۱۵ کشور جهان هستم. در تلاشم تا تجربیات ذی‌قیمت خود را با شما دوستان عزیزم به اشتراک گذارم.
پیشنهاد بر اساس سلیقه شما

مسیریابی تحصیلی - شغلی (آنلاین)

تست شغلی به آزمون روانشناسی گفته می شود که فرد با توجه به پاسخگویی به سوالات در انتها بهترین شغلی که می تواند در آن موفق باشد را معرفی می کند.

سئوالات و نظرات ارزشمند خود را با ما مطرح کنید

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

کلینیک مشاوره کسب و کار

ارائه‌ی خدمات کوچینگ، مشاوره و منتورینگ توسط برترین متخصصان جوان

هاست سنتر حرفه‌ای

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

کانال یوتیوب

آموزش‌ها و نکات کلیدی ما را دنبال کنید

کانال تلگرام

اخبار و تخفیفات گروهی ما را دنبال کنید

صفحه اینستاگرام

آموزش‌ها و تخفیفات گروهی ما را دنبال کنید

راهنمای گام به گام تا دریافت مشاوره

گام اول

انتخاب حوزه تخصصی مدنظر

گام دوم

بررسی رزومه مشاوران مرتبط

گام سوم

انتخاب مشاور با تخصص مدنظر

گام چهارم

تکمیل فرم و ثبت درخواست

گام پنجم

پرداخت حق‌الزحمه مشاور

گام ششم

تماس با شما برای تعیین وقت

گام هفتم

برقراری ارتباط شما با مشاور