समय के साथ गणनाएँ
POSIXct ऑब्जेक्ट्स के साथ की जाने वाली गणनाएँ Date ऑब्जेक्ट्स के साथ होने वाली गणनाओं जैसी ही होती हैं। POSIXct ऑब्जेक्ट्स को बढ़ाने या घटाने के लिए इस कोड के साथ प्रयोग कीजिए:
now <- Sys.time()
now + 3600 # एक घंटा जोड़ें
now - 3600 * 24 # एक दिन घटाएँ
समय ऑब्जेक्ट्स को जोड़ना या घटाना भी सीधा है:
birth <- as.POSIXct("1879-03-14 14:37:23")
death <- as.POSIXct("1955-04-18 03:47:12")
einstein <- death - birth
einstein
आप एक वेबसाइट बना रहे हैं जिसमें यूज़र को लॉग इन और लॉग आउट करना होता है। आप जानना चाहते हैं कि कोई विशेष यूज़र आपकी वेबसाइट पर कुल और औसतन कितना समय बिताता है। इस यूज़र ने 5 बार लॉग इन किया है और 5 बार लॉग आउट भी किया है। ये समय login और logout वेक्टरों में इकट्ठा किए गए हैं, जो वर्कस्पेस में पहले से परिभाषित हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
इंटरमीडिएट R
अभ्यास निर्देश
- दो वेक्टर
logoutऔरloginके बीच का अंतर निकालें, यानी हर स्वतंत्र सेशन में यूज़र जितने समय तक ऑनलाइन था। परिणाम कोtime_onlineवैरिएबल में स्टोर करें. time_onlineवैरिएबल को प्रिंट करके जाँचें.- यूज़र जितने समय तक कुल ऑनलाइन था, उसकी गणना करें। परिणाम प्रिंट करें.
- यूज़र जितने समय तक औसतन ऑनलाइन था, उसकी गणना करें। परिणाम प्रिंट करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# login and logout are already defined in the workspace
# Calculate the difference between login and logout: time_online
# Inspect the variable time_online
# Calculate the total time online
# Calculate the average time online