Cara memplot distribusi t di r


Untuk memplot fungsi kepadatan probabilitas untuk distribusi at di R, kita dapat menggunakan fungsi berikut:

  • dt(x, df) untuk membuat fungsi kepadatan probabilitas
  • curve(function, from = NULL, to = NULL) untuk memplot fungsi kepadatan probabilitas

Untuk memplot fungsi kepadatan probabilitas, kita perlu menentukan df (derajat kebebasan) dalam fungsi dt() serta nilai dari dan ke dalam fungsi curve() .

Misalnya, kode berikut mengilustrasikan cara memplot fungsi kepadatan probabilitas untuk distribusi dengan 10 derajat kebebasan dengan sumbu x plot antara -4 dan 4:

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

Merencanakan distribusi t di R

Mirip dengan distribusi normal , distribusi t simetris di sekitar mean 0.

Kita dapat menambahkan judul, mengubah label sumbu Y, menambah lebar baris, dan bahkan mengubah warna baris untuk membuat plot lebih estetis:

 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 

t Diagram distribusi di R

Kita juga dapat menambahkan beberapa kurva pada grafik untuk membandingkan t distribusi dengan derajat kebebasan yang berbeda. Misalnya, kode berikut membuat t plot distribusi dengan df = 6, df = 10, dan 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)

Beberapa plot distribusi t di R

Kita dapat menambahkan legenda ke plot menggunakan fungsi legenda() , yang menggunakan sintaks berikut:

legenda(x, y=NULL, legenda, isi, kolom, bg, lty, cex)

Emas:

  • x, y: koordinat x dan y yang digunakan untuk memposisikan legenda
  • legenda: teks yang akan dimasukkan ke dalam legenda
  • fill: mengisi warna di dalam legenda
  • col: daftar warna yang digunakan untuk garis di dalam legenda
  • bg : warna latar legenda
  • lty: gaya garis
  • cex: ukuran teks dalam legenda

Dalam contoh kita, kita akan menggunakan sintaks berikut untuk membuat legenda:

 #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) 

Beberapa plot distribusi-t dengan legenda di R

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *