आर में एकाधिक चर के बीच सहसंबंध की गणना कैसे करें
दो चरों के बीच संबंध को मापने का एक तरीका पियर्सन सहसंबंध गुणांक का उपयोग करना है, जो दो चरों के बीच रैखिक संबंध का एक माप है । यह हमेशा -1 और 1 के बीच मान लेता है जहां:
- -1 दो चरों के बीच पूर्णतः नकारात्मक रैखिक सहसंबंध दर्शाता है
- 0 दो चरों के बीच कोई रैखिक सहसंबंध नहीं दर्शाता है
- 1 दो चरों के बीच पूर्णतः सकारात्मक रैखिक सहसंबंध दर्शाता है
यह ट्यूटोरियल बताता है कि उदाहरण के रूप में निम्नलिखित डेटा फ्रेम का उपयोग करके आर में एकाधिक चर के बीच सहसंबंध की गणना कैसे करें:
#create data frame
df <- data.frame(a <- c(2, 3, 3, 5, 6, 9, 14, 15, 19, 21, 22, 23),
b <- c(23, 24, 24, 23, 17, 28, 38, 34, 35, 39, 41, 43),
c <- c(13, 14, 14, 14, 15, 17, 18, 19, 22, 20, 24, 26),
d <- c(6, 6, 7, 8, 8, 8, 7, 6, 5, 3, 3, 2))
उदाहरण 1: दो चरों के बीच सहसंबंध
निम्नलिखित कोड दिखाता है कि डेटा फ़्रेम में दो चर के बीच सहसंबंध की गणना कैसे करें:
cor(df$a, df$b) [1] 0.9279869
उदाहरण 2: कई चरों के बीच सहसंबंध
निम्नलिखित कोड दिखाता है कि डेटा फ़्रेम में तीन चर के बीच सहसंबंध की गणना कैसे करें:
cor(df[, c(' a ', ' b ', ' c ')]) ABC a 1.0000000 0.9279869 0.9604329 b 0.9279869 1.0000000 0.8942139 c 0.9604329 0.8942139 1.0000000
परिणाम की व्याख्या करने का तरीका इस प्रकार है:
- ए और बी के बीच सहसंबंध 0.9279869 है।
- ए और सी के बीच सहसंबंध 0.9604329 है।
- बी और सी के बीच सहसंबंध 0.8942139 है।
उदाहरण 3: सभी चरों के बीच सहसंबंध
निम्नलिखित कोड दिखाता है कि डेटा फ़्रेम में सभी चर के बीच सहसंबंध की गणना कैसे करें:
cor(df) abcd a 1.0000000 0.9279869 0.9604329 -0.7915488 b 0.9279869 1.0000000 0.8942139 -0.7917973 c 0.9604329 0.8942139 1.0000000 -0.8063549 d -0.7915488 -0.7917973 -0.8063549 1.0000000
उदाहरण 4: केवल संख्यात्मक चरों के बीच सहसंबंध
निम्नलिखित कोड दिखाता है कि डेटा फ्रेम में केवल संख्यात्मक चर के बीच सहसंबंध की गणना कैसे करें:
cor(df[, unlist ( lapply (df, is. numeric ))]) abcd a 1.0000000 0.9279869 0.9604329 -0.7915488 b 0.9279869 1.0000000 0.8942139 -0.7917973 c 0.9604329 0.8942139 1.0000000 -0.8063549 d -0.7915488 -0.7917973 -0.8063549 1.0000000
उदाहरण 5: सहसंबंधों की कल्पना करना
निम्नलिखित कोड दिखाता है कि जोड़ीवार प्लॉट कैसे बनाया जाए – एक प्रकार का प्लॉट जो आपको चर के प्रत्येक जोड़ीवार संयोजन के बीच संबंध की कल्पना करने की अनुमति देता है:
#load psych package library(psych) #create pairs plot peers. panels (df)
अतिरिक्त संसाधन
आर में आंशिक सहसंबंध की गणना कैसे करें
आर में बिंदु-द्विक्रमिक सहसंबंध की गणना कैसे करें
आर में स्लाइडिंग सहसंबंध की गणना कैसे करें