كيفية رسم توزيع t في r


لرسم دالة الكثافة الاحتمالية للتوزيع في R، يمكننا استخدام الوظائف التالية:

  • dt(x, df) لإنشاء دالة كثافة الاحتمال
  • منحنى (وظيفة، من = NULL، إلى = NULL) لرسم دالة كثافة الاحتمال

لرسم دالة الكثافة الاحتمالية، نحتاج إلى تحديد df (درجات الحرية) في الدالة dt() بالإضافة إلى القيم من وإلى في الدالة المنحنى() .

على سبيل المثال، يوضح الكود التالي كيفية رسم دالة كثافة الاحتمال لتوزيع بـ 10 درجات حرية حيث يكون المحور السيني للرسم بين -4 و4:

 curve(dt(x, df=10), from=-4, to=4)

رسم توزيع t في R

على غرار التوزيع الطبيعي ، يكون توزيع t متماثلًا حول متوسط قدره 0.

يمكننا إضافة عنوان، وتغيير تسمية المحور Y، وزيادة عرض الصف، وحتى تغيير لون الصف لجعل الحبكة أكثر جمالية:

 curve(dt(x, df=10), from=-4, to=4, 
    main = 't Distribution (df = 10)', #add title
    ylab = 'Density', #change y-axis label
    lwd = 2, #increase line width to 2
    col = 'steelblue') #change line color to steelblue 

مخطط التوزيع في R

يمكننا أيضًا إضافة منحنيات متعددة إلى الرسم البياني لمقارنة توزيعات t بدرجات مختلفة من الحرية. على سبيل المثال، يقوم التعليمة البرمجية التالية بإنشاء مخططات توزيع t مع df = 6، وdf = 10، وdf = 30:

 curve(dt(x, df=6), from=-4, to=4, col='blue') 
curve(dt(x, df=10), from=-4, to=4, col='red', add=TRUE)
curve(dt(x, df=30), from=-4, to=4, col='green', add=TRUE)

مؤامرات توزيع متعددة في R

يمكننا إضافة وسيلة إيضاح إلى المخطط باستخدام وظيفة legend() ، والتي تأخذ الصيغة التالية:

وسيلة الإيضاح (x، y=NULL، legend، fill، col، bg، lty، cex)

ذهب:

  • x وy: إحداثيات x وy المستخدمة لتحديد موضع وسيلة الإيضاح
  • وسيلة الإيضاح: النص الذي سيتم وضعه في وسيلة الإيضاح
  • ملء: ملء اللون داخل وسيلة الإيضاح
  • col: قائمة الألوان التي سيتم استخدامها للخطوط الموجودة داخل وسيلة الإيضاح
  • bg: لون خلفية وسيلة الإيضاح
  • lty: نمط الخط
  • cex: حجم النص في وسيلة الإيضاح

في مثالنا سوف نستخدم بناء الجملة التالي لإنشاء وسيلة إيضاح:

 #create density plots
curve(dt(x, df=6), from=-4, to=4, col='blue') 
curve(dt(x, df=10), from=-4, to=4, col='red', add=TRUE)
curve(dt(x, df=30), from=-4, to=4, col='green', add=TRUE)

#add legend
legend(-4, .3, legend=c("df=6", "df=10", "df=30"),
       col=c("blue", "red", "green"), lty=1, cex=1.2) 

مؤامرات توزيع t متعددة مع وسيلة إيضاح في R

Add a Comment

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