शुरू करेंमुफ़्त में शुरू करें

इसे Split करें

अक्सर, आपके पास कई ग्रुप्स का डेटा एक ही data frame में साथ होता है. cash data frame इसका एक उदाहरण था, जिसे आपने Chapter 3 में देखा था. वहाँ दो ग्रुप्स (companies A और B) के लिए cash_flow और year कॉलम थे. अगर आप इस data frame को company के आधार पर दो अलग-अलग data frames में बाँटना चाहें तो? अगले अभ्यास में आप देखेंगे कि ऐसा क्यों करना उपयोगी है, लेकिन पहले समझते हैं कि इसे कैसे किया जाए — इसके लिए split() फंक्शन का उपयोग करेंगे.

एक grouping बनाएँ जिस पर split करना है, और split() का उपयोग करके दो data frames की एक list तैयार करें.

grouping <- cash$company
split_cash <- split(cash, grouping)

split_cash 

$A
  company cash_flow year
1       A      1000    1
2       A      4000    3
3       A       550    4

$B
  company cash_flow year
4       B      1500    1
5       B      1100    2
6       B       750    4
7       B      6000    5

अपना मूल data frame वापस पाने के लिए unsplit(split_cash, grouping) का उपयोग करें.

यह अभ्यास पाठ्यक्रम का हिस्सा है

R for Finance परिचय

पाठ्यक्रम देखें

अभ्यास निर्देश

  • cash data frame आपके workspace में उपलब्ध है.
  • year कॉलम से एक नया grouping बनाएँ.
  • split() का उपयोग करके cash को year के आधार पर 5 data frames की list में बाँटें. इसे split_cash में असाइन करें.
  • split_cash प्रिंट करें.
  • data frames को फिर से जोड़ने के लिए unsplit() का उपयोग करें. इसे original_cash में असाइन करें.
  • पहले वाले cash data frame से तुलना करने के लिए original_cash प्रिंट करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Define grouping from year
grouping <- 

# Split cash on your new grouping
split_cash <- 

# Look at your split_cash list


# Unsplit split_cash to get the original data back.
original_cash <- 

# Print original_cash
कोड संपादित करें और चलाएँ