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

मेट्रिक्स और बिग मेट्रिक्स की कॉपी करना

यदि आप किसी big.matrix ऑब्जेक्ट को कॉपी करना चाहते हैं, तो आपको deepcopy() फंक्शन का उपयोग करना होगा। यह खास तौर पर तब उपयोगी है जब आप छोटे big.matrix ऑब्जेक्ट बनाना चाहते हैं। इस अभ्यास में, आप एक big.matrix ऑब्जेक्ट की कॉपी करेंगे और इन प्रकार के ऑब्जेक्ट्स के लिए रेफ़रेंस व्यवहार दिखाएँगे.

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

R में Scalable Data Processing

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

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

big.matrix ऑब्जेक्ट mort आपके वर्कस्पेस में उपलब्ध है.

  • एक नया वैरिएबल first_three बनाएँ, जो mort की स्पष्ट कॉपी हो, लेकिन उसमें केवल पहली तीन कॉलम हों.
  • एक और वैरिएबल first_three_2 को first_three के बराबर सेट करें.
  • first_three की पहली पंक्ति और पहली कॉलम के मान को NA पर सेट करें.
  • जाँचें कि यह बदलाव first_three_2 में दिखे, लेकिन mort में नहीं.

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

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

# Use deepcopy() to create first_three
first_three <- ___(___, cols = ___, 
                        backingfile = "first_three.bin", 
                        descriptorfile = "first_three.desc")

# Set first_three_2 equal to first_three
___ <- ___

# Set the value in the first row and first column of first_three to NA
first_three[___, ___] <- NA

# Verify the change shows up in first_three_2
first_three_2[1, 1]

# but not in mort
mort[1, 1]
कोड संपादित करें और चलाएँ