एक नया कॉलम जोड़ना
जैसा कि वीडियो में बताया गया है, data.table किसी ऑब्जेक्ट को बदलने के लिए उसका deep copy बनाने की ज़रूरत नहीं होती। यह मेमोरी और रनटाइम बचाने के लिए := ऑपरेटर का उपयोग करके ऑब्जेक्ट्स को reference के ज़रिए (inplace) संशोधित कर सकता है। जब आप किसी data.table को reference से अपडेट करते हैं, तो आपको परिणाम को किसी नए ऑब्जेक्ट में असाइन करने की ज़रूरत नहीं होती क्योंकि मूल data.table सीधे बदल जाता है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
R में data.table के साथ Data Manipulation
अभ्यास निर्देश
duration कॉलम को 3600 से भाग देकर, reference के ज़रिए batrips में एक नया कॉलम duration_hour जोड़ें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Add a new column, duration_hour
___[, ___ := ___]