आर में अटैच() का उपयोग कैसे करें (उदाहरण के साथ)


आप डेटा फ़्रेम ऑब्जेक्ट को डेटा फ़्रेम नाम टाइप किए बिना पहुंच योग्य बनाने के लिए आर में अटैच() फ़ंक्शन का उपयोग कर सकते हैं।

यह फ़ंक्शन निम्नलिखित मूल सिंटैक्स का उपयोग करता है:

 attach(data)

निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित डेटा फ़्रेम के साथ विभिन्न परिदृश्यों में इस फ़ंक्शन का उपयोग कैसे करें:

 #create data frame
df <- data. frame (team=c('A', 'B', 'C', 'D', 'E'),
                 points=c(99, 90, 86, 88, 95),
                 assists=c(33, 28, 31, 39, 34),
                 rebounds=c(30, 28, 24, 24, 28))

#view data frame
df

  team points assists rebounds
1 A 99 33 30
2 B 90 28 28
3 C 86 31 24
4 D 88 39 24
5 E 95 34 28

उदाहरण 1: गणना करने के लिए अटैच() का उपयोग करें

आम तौर पर यदि हम माध्य, माध्यिका, सीमा आदि की गणना करना चाहते हैं। डेटा फ़्रेम में एक कॉलम के लिए, हम निम्नलिखित सिंटैक्स का उपयोग करेंगे:

 #calculate mean of rebounds column
mean(df$rebounds)

[1] 26.8

#calculate median of rebounds column
median(df$rebounds)

[1] 28

#calculate range of rebounds column
range(df$rebounds)

[1] 24 30

हालाँकि, यदि हम attachment() का उपयोग करते हैं, तो हमें इन गणनाओं को करने के लिए डेटा फ़्रेम नाम दर्ज करने की भी आवश्यकता नहीं है:

 attach(df)

#calculate mean of rebounds column
mean(rebounds)

[1] 26.8
#calculate median of rebounds column
median(rebounds)

[1] 28
#calculate range of rebounds column
range(rebounds)

[1] 24 30

संलग्न() का उपयोग करके, हम सीधे कॉलम नाम का संदर्भ दे सकते हैं और आर जानता है कि हम किस डेटा फ्रेम का उपयोग करने का प्रयास कर रहे हैं।

उदाहरण 2: प्रतिगमन मॉडल को फिट करने के लिए संलग्नक() का उपयोग करें

आम तौर पर, यदि हम आर में एक रैखिक प्रतिगमन मॉडल फिट करना चाहते हैं, तो हम निम्नलिखित वाक्यविन्यास का उपयोग करेंगे:

 #fit regression model
fit <- lm(points ~ assists + rebounds, data=df)

#view coefficients of regression model
summary(fit)$coef

              Estimate Std. Error t value Pr(>|t|)
(Intercept) 18.7071984 13.2030474 1.416885 0.29222633
assists 0.5194553 0.2162095 2.402555 0.13821408
rebounds 2.0802529 0.3273034 6.355733 0.02387244

हालाँकि, यदि हम attachment() का उपयोग करते हैं, तो हमें प्रतिगमन मॉडल को फिट करने के लिए lm() फ़ंक्शन में डेटा तर्क का उपयोग करने की भी आवश्यकता नहीं है:

 #fit regression model
fit <- lm(points ~ assists + rebounds)

#view coefficients of regression model
summary(fit)$coef

              Estimate Std. Error t value Pr(>|t|)
(Intercept) 18.7071984 13.2030474 1.416885 0.29222633
assists 0.5194553 0.2162095 2.402555 0.13821408
rebounds 2.0802529 0.3273034 6.355733 0.02387244

ध्यान दें कि प्रतिगमन परिणाम बिल्कुल समान हैं।

बोनस: डिटैच() और खोज() का उपयोग करें

आप वर्तमान आर वातावरण में सभी संलग्न वस्तुओं को प्रदर्शित करने के लिए खोज() फ़ंक्शन का उपयोग कर सकते हैं:

 #show all attached objects
search()

 [1] ".GlobalEnv" "df" "package:stats"    
 [4] "package:graphics" "package:grDevices" "package:utils"    
 [7] "package:datasets" "package:methods" "Autoloads"        
[10] "package:base"  

और आप वर्तमान में अलग किए गए ऑब्जेक्ट को अलग करने के लिए डिटैच() फ़ंक्शन का उपयोग कर सकते हैं:

 #detach data frame
detach(df)

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य कार्य कैसे करें:

आर में पर्यावरण को कैसे साफ़ करें?
RStudio में सभी प्लॉट कैसे साफ़ करें
आर में एक ही लाइन पर एकाधिक वेरिएबल कैसे प्रिंट करें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *