開始使用免費開始

計算多變量常態的密度

在許多統計任務中,例如假設檢定、分群,以及概似值計算,你需要對指定的多變量常態分配計算其密度。在本練習中,你會使用 dmvnorm() 函式,針對先前產生的樣本 multnorm.sample 的每一筆觀測,在指定的平均向量與變異數-共變異數矩陣下,計算多變量常態的密度。

平均向量與變異數-共變異數矩陣已預先載入為物件 mu.simsigma.sim

本練習屬於課程

R 的多變量機率分配

檢視課程

練習說明

  • 使用 dmvnorm(),針對 multnorm.sample 中的 100 筆樣本,計算二變量常態的密度高度。
  • 使用 scatterplot3d(),在每一個產生的樣本點上,繪製其密度高度的 3D 散佈圖。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Calculate density
multnorm.dens <- dmvnorm(multnorm.sample, mean = ___, sigma = ___)

# Create scatter plot of density heights 
___(cbind(___),    
               color="blue", pch="", type = "h",             
                              xlab = "x", ylab = "y", zlab = "density")
編輯並執行程式碼