दो आयामों में Multidimensional scaling
इस अभ्यास में, आप state.x77 का multidimensional scaling करेंगे और प्राप्त ऑब्जेक्ट लोकेशंस को दो-आयामी स्पेस में प्लॉट करेंगे.
यह अभ्यास पाठ्यक्रम का हिस्सा है
R में Multivariate Probability Distributions
अभ्यास निर्देश
- distance मैट्रिक्स निकालें और उसे
state.distऑब्जेक्ट को असाइन करें. - distance मैट्रिक्स पर डेटा का multidimensional scaling निकालें.
ggplot()फंक्शन का उपयोग करकेstate.x77डेटा के दो-आयामी निरूपण को प्लॉट करें.state.regionवेक्टर का उपयोग करके states के नामों को उनकी region के अनुसार रंग दें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Calculate distance
state.dist <- dist(___)
# Perform multidimensional scaling
mds.state <- cmdscale(___)
# Change mds.state to a data frame for use in ggplot
mds.state_df <- data.frame(mds.state)
# Plot the representation of the data in two dimensions
ggplot(data = ___, aes(x = X1, y = X2, label = rownames(mds.state), color = ____)) +
geom_text(alpha = 0.8, size = 3)