आर में पंक्तियों के बीच अंतर की गणना कैसे करें


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

 #find difference between rows in every column of data frame
diff( as.matrix (df))

#find difference between rows of specific column
diff(df$column_name)

निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।

उदाहरण 1: प्रत्येक कॉलम में पंक्तियों के बीच अंतर ज्ञात करें

निम्नलिखित कोड दिखाता है कि डेटा फ़्रेम के प्रत्येक कॉलम में पंक्तियों के बीच अंतर की गणना कैसे करें:

 #create data frame
df <- data. frame (day=c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10),
                 sales=c(7, 8, 8, 12, 10, 9, 13, 16, 11, 7))

#view data frame
df

   day sales
1 1 7
2 2 8
3 3 8
4 4 12
5 5 10
6 6 9
7 7 13
8 8 16
9 9 11
10 10 7

#calculate difference between rows for each column
diff( as.matrix (df))

      day sales
 [1,] 1 1
 [2,] 1 0
 [3,] 1 4
 [4,] 1 -2
 [5,] 1 -1
 [6,] 1 4
 [7,] 1 3
 [8,] 1 -5
 [9,] 1 -4

उदाहरण 2: किसी विशिष्ट कॉलम में पंक्तियों के बीच अंतर ज्ञात करें

निम्नलिखित कोड दिखाता है कि डेटा फ़्रेम में किसी विशिष्ट कॉलम की पंक्तियों के बीच अंतर की गणना कैसे करें:

 #create data frame
df <- data. frame (day=c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10),
                 sales=c(7, 8, 8, 12, 10, 9, 13, 16, 11, 7))

#calculate difference between rows in 'sales' column
diff(df$sales)

[1] 1 0 4 -2 -1 4 3 -5 -4

उदाहरण 3: पंक्तियों के बीच अंतर ज्ञात करें और एक नया कॉलम जोड़ें

निम्नलिखित कोड दिखाता है कि डेटा फ़्रेम में किसी विशिष्ट कॉलम में पंक्तियों के बीच अंतर की गणना कैसे करें, और फिर इन अंतरों को डेटा फ़्रेम के अंत में एक नए कॉलम के रूप में जोड़ें:

 #create data frame
df <- data. frame (day=c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10),
                 sales=c(7, 8, 8, 12, 10, 9, 13, 16, 11, 7))

#calculate difference between rows in 'sales' column
sales_diff <- diff(df$sales)

#append NA to beginning of differences vector
sales_diff <- c(NA, sales_diff)

#append differences vector as new column
df$sales_diff <- sales_diff

#view updated data frame
df

   day sales sales_diff
1 1 7 NA
2 2 8 1
3 3 8 0
4 4 12 4
5 5 10 -2
6 6 9 -1
7 7 13 4
8 8 16 3
9 9 11 -5
10 10 7 -4

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

निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य लाइन फ़ंक्शन कैसे निष्पादित करें:

R में colSums() फ़ंक्शन का उपयोग कैसे करें
R में rowSums() फ़ंक्शन का उपयोग कैसे करें
R में nrow() फ़ंक्शन का उपयोग कैसे करें

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

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