كيفية رسم نتائج lm() في r


يمكنك استخدام الطرق التالية لرسم نتائج الدالة lm() في R:

الطريقة الأولى: ينتج عن الرسم lm() الأساس R

 #create scatterplot
plot(y ~ x, data=data)

#add fitted regression line to scatterplot
abline(fit)

الطريقة الثانية: ينتج عن الرسم lm() ggplot2

 library (ggplot2)

#create scatterplot with fitted regression line
ggplot(data, aes (x = x, y = y)) + 
  geom_point() +
  stat_smooth(method = " lm ")

توضح الأمثلة التالية كيفية استخدام كل طريقة عمليًا مع مجموعة بيانات mtcars المضمنة في R.

المثال 1: ينتج عن الرسم lm() الأساس R

يوضح التعليمة البرمجية التالية كيفية رسم نتائج الدالة lm() في الأساس R:

 #fit regression model
fit <- lm(mpg ~ wt, data=mtcars)

#create scatterplot
plot(mpg ~ wt, data=mtcars)

#add fitted regression line to scatterplot
abline(fit) 

تمثل النقاط في الرسم البياني قيم البيانات الأولية ويمثل الخط القطري المستقيم خط الانحدار المجهز.

المثال 2: نتائج مؤامرة lm() في ggplot2

يوضح الكود التالي كيفية رسم نتائج الدالة lm() باستخدام حزمة تصور البيانات ggplot2 :

 library (ggplot2)

#fit regression model
fit <- lm(mpg ~ wt, data=mtcars)

#create scatterplot with fitted regression line
ggplot(mtcars, aes (x = x, y = y)) +
  geom_point() +
  stat_smooth(method = " lm ")

يمثل الخط الأزرق خط الانحدار المجهز وتمثل النطاقات الرمادية حدود فاصل الثقة 95٪.

لإزالة حدود فاصل الثقة، ما عليك سوى استخدام se=FALSE في الوسيطة stat_smooth() :

 library (ggplot2) 

#fit regression model
fit <- lm(mpg ~ wt, data=mtcars)

#create scatterplot with fitted regression line
ggplot(mtcars, aes (x = x, y = y)) +
  geom_point() +
  stat_smooth(method = “ lm ”, se= FALSE ) 

مؤامرة lm() يعطي R

يمكنك أيضًا إضافة معادلة الانحدار الملائمة داخل الرسم البياني باستخدام الدالة stat_regline_equation() من الحزمة ggpubr :

 library (ggplot2)
library (ggpubr)

#fit regression model
fit <- lm(mpg ~ wt, data=mtcars)

#create scatterplot with fitted regression line
ggplot(mtcars, aes (x = x, y = y)) +
  geom_point() +
  stat_smooth(method = “ lm ”, se= FALSE ) +
  stat_regline_equation(label.x.npc = “ center ”) 

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في R:

كيفية إجراء الانحدار الخطي البسيط في R
كيفية تفسير مخرجات الانحدار في R
الفرق بين glm وlm في R

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *