Як побудувати розподіл t у r


Щоб побудувати графік функції щільності ймовірності для розподілу at в R, ми можемо використати такі функції:

  • dt(x, df) , щоб створити функцію щільності ймовірності
  • curve(function, from = NULL, to = NULL) для побудови функції щільності ймовірності

Щоб побудувати графік функції щільності ймовірності, нам потрібно вказати df (ступені свободи) у функції dt() , а також значення from і to у функції curve() .

Наприклад, наведений нижче код ілюструє, як побудувати графік функції щільності ймовірності для розподілу з 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 

t Діаграма розподілу в 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)

Кілька графіків t розподілу в R

Ми можемо додати легенду до графіка за допомогою функції legend() , яка має такий синтаксис:

легенда (x, y=NULL, легенда, заливка, стовпець, bg, lty, cex)

золото:

  • x, y: координати x і y, які використовуються для розміщення легенди
  • легенда: текст, який потрібно додати до легенди
  • fill: колір заливки всередині легенди
  • 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

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *