मल्टिवेरिएट नॉर्मल की डेंसिटी की गणना
कई सांख्यिकी कार्यों में, जैसे हाइपोथेसिस टेस्टिंग, क्लस्टरिंग, और लाइकलिहुड कैलकुलेशन, आपको दी गई मल्टिवेरिएट नॉर्मल डिस्ट्रीब्यूशन की डेंसिटी निकालनी होती है। इस अभ्यास में, आप dmvnorm() फंक्शन का उपयोग करके, पहले से जेनरेट किए गए सैंपल multnorm.sample की प्रत्येक ऑब्ज़र्वेशन पर, निर्दिष्ट mean और variance-covariance मैट्रिक्स के साथ मल्टिवेरिएट नॉर्मल डेंसिटीज़ की गणना करेंगे.
Mean और variance-covariance मैट्रिक्स आपके लिए पहले से mu.sim और sigma.sim ऑब्जेक्ट्स के रूप में प्रीलोड हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
R में Multivariate Probability Distributions
अभ्यास निर्देश
dmvnorm()का उपयोग करकेmultnorm.sampleमें मौजूद 100 सैंपल्स के लिए, बाइवेरिएट नॉर्मल की density heights निकालें.scatterplot3d()का उपयोग करके जेनरेट किए गए प्रत्येक सैंपल पॉइंट पर निकाली गई density heights का 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")