كيفية إنشاء خطوط ناعمة في ggplot2 (مع أمثلة)


يمكنك رسم خط ناعم في ggplot2 باستخدام الدالة Geom_smooth() ، والتي تستخدم بناء الجملة الأساسي التالي:

 ggplot(df, aes (x=x, y=y)) +
  geom_smooth()

يوضح هذا البرنامج التعليمي عدة أمثلة للاستخدام العملي لهذه الوظيفة.

مثال: إنشاء خطوط ناعمة في ggplot2

لنفترض أن لدينا إطار البيانات التالي:

 df <- data.frame(x=c(1, 2, 4, 5, 7, 9, 13, 14, 15, 17, 18, 20),
                 y=c(34, 35, 36, 23, 37, 38, 49, 45, 48, 51, 53, 55))

يمكننا استخدام الكود التالي لإنشاء مخطط مبعثر للقيم في إطار البيانات وإضافة خط سلس لالتقاط الاتجاه:

 library (ggplot2)

ggplot(df, aes (x=x, y=y)) +
  geom_point() +
  geom_smooth() 

خط سلس ggplot2

افتراضيًا، تستخدم الدالة Geom_smooth() طريقة اللوس لملاءمة الخط مع مجموعة البيانات، ولكن يمكننا تحديد طريقة مختلفة مثل lm لتناسب الخط المستقيم مع مجموعة البيانات:

 ggplot(df, aes (x=x, y=y)) +
  geom_point() +
  geom_smooth(method=' lm ') 

خط سلس في R

يمكننا أيضًا إخفاء نطاقات الخطأ القياسية عن طريق تحديد se=FALSE :

 ggplot(df, aes (x=x, y=y)) +
  geom_point() +
  geom_smooth(method=' lm ', se= FALSE ) 

خط ناعم في ggplot2

يمكنك أيضًا تغيير حجم الخط ولونه بسرعة باستخدام وسيطتي الحجم والعمود :

 ggplot(df, aes (x=x, y=y)) +
  geom_point() +
  geom_smooth(method=' lm ', se= FALSE , col=' red ', size= 2 ) 

خط سلس مخصص في R مع ggplot2

يمكنك العثور على الوثائق الكاملة لوظيفة Geom_smooth() هنا .

مصادر إضافية

كيفية رسم خط الانحدار الخطي في ggplot2
كيفية إضافة خط عمودي إلى قطعة أرض باستخدام ggplot2
كيفية إنشاء قطع أرض جنبًا إلى جنب في ggplot2

Add a Comment

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