दिलचस्प पोस्ट
जावास्क्रिप्ट में एरो कुंजी प्रेस का पता लगा रहा है आप एक वीकएचशैप या कमजोर का उपयोग कब करेंगे? शुरुआती के लिए गिट: निश्चित व्यावहारिक गाइड फॉर्म स्प्रिंग एमवीसी 3 में जमा करें – स्पष्टीकरण स्ट्रिंग लीटरल्स के संयोजन को क्यों अनुमति दें? मैं कई SQLite डेटाबेस कैसे मर्ज कर सकता हूं? विज़ुअल बेसिक और बेसिक में डीआईएम किस प्रकार खड़ा है? जावा में पार्सिंग सीएसवी संकेत और संदर्भ के बीच वास्तविक अंतर क्या है? IBOutletCollection इंटरफ़ेस बिल्डर में आदेश सेट Window.location = और window.location.replace () में अंतर क्या है? एक कमांड के रूप में एक चर के रूप में आउटपुट सेट करें (पाइप्स के साथ) उदात्त पाठ 3 में डिफ़ॉल्ट कोड स्निपेट कैसे बदलेंगे? कैसे जावा के उपयोग से फ़ोल्डर खोलें जावा सामान्य सूची <<सूची <? संख्या बढ़ाता है >>

आर कमांड लाइन में एक समय घड़ी प्रदर्शित करें

मुझे आश्चर्य है कि आर कमांड लाइन में मौजूदा समय को प्रदर्शित करने का एक तरीका है, जैसे कि एमएस डॉस में, हम इसका इस्तेमाल कर सकते हैं

Prompt $T $P$G 

प्रत्येक शीघ्र लाइन में समय घड़ी शामिल करने के लिए कुछ इस तरह

 options(prompt=paste(format(Sys.time(), "%H:%M:%S"),"> ")) 

यह करना होगा, लेकिन तब यह निर्धारित किया गया था कि समय पर तय हो गया है। मुझे यकीन नहीं है कि इसे स्वचालित रूप से कैसे अपडेट किया जाए

Solutions Collecting From Web of "आर कमांड लाइन में एक समय घड़ी प्रदर्शित करें"

चेस इस तरह के तरीकों के लिए options("prompt"=...) का इस्तेमाल किया जा सकता है। लेकिन उनके समाधान एक निरंतर समय अभिव्यक्ति कहते हैं जो कि हम क्या चाहते हैं।

फ़ंक्शन कार्य के लिए दस्तावेज़ taskCallbackManager को बाकी है:

 R> h <- taskCallbackManager() R> h$add(function(expr, value, ok, visible) { + options("prompt"=format(Sys.time(), "%H:%M:%S> ")); + return(TRUE) }, + name = "simpleHandler") [1] "simpleHandler" 07:25:42> a <- 2 07:25:48> 

प्रत्येक कॉलम के पूरा होने के बाद हम कॉलबैक का मूल्यांकन करते हैं। यही चाल है आर डेवलपर साइट से इस दस्तावेज़ में अधिक फैंसी दस्तावेज़ हैं।

यहां एक वैकल्पिक कॉलबैक समाधान है:

 updatePrompt <- function(...) {options(prompt=paste(Sys.time(),"> ")); return(TRUE)} addTaskCallback(updatePrompt) 

यह डीर्क की विधि के समान काम करता है, लेकिन सिंटैक्स मेरे लिए थोड़ा सरल है

कॉलबैक पर आधारित अन्य विधियों में से कोई भी, जब तक कोई शीर्ष-स्तर कमांड निष्पादित नहीं किया जाता है, तब तक प्रॉम्प्ट अपडेट होगा। इसलिए, कंसोल में वापसी को दबाने से कोई बदलाव नहीं होगा आर की मानक कॉलबैक हैंडलिंग की प्रकृति ऐसी है।

यदि आप tcltk2 पैकेज को स्थापित करते हैं, तो आप एक कार्य अनुसूचक सेट अप कर सकते हैं जो option() को निम्नानुसार बदलता है:

 library(tcltk2) tclTaskSchedule(1000, {options(prompt=paste(Sys.time(),"> "))}, id = "ticktock", redo = TRUE) 

वॉइला, कुछ एमएस डॉस प्रांप्ट की तरह।

NB: प्रेरणा इस उत्तर से आया।


नोट 1: प्रतीक्षा समय (इस मामले में 1000) का मतलब # मिलीसेकंड से, सेकेंड नहीं है उप-दूसरा रिजॉल्यूशन किसी तरह उपयोगी है जब आप इसे नीचे की ओर समायोजित कर सकते हैं

आप डिफ़ॉल्ट वर्ण को बदल सकते हैं जो कि options() कमांड के माध्यम से प्रदर्शित होता है आप ऐसा कुछ करने की कोशिश कर सकते हैं:

 options(prompt = paste(Sys.time(), ">")) 

आप सेट किए जा सकने वाली चीज़ों की पूरी सूची के लिए ?options लिए सहायता पृष्ठ देखें यह जानने के लिए एक बहुत ही उपयोगी चीज है!

यह मानते हुए कि आप हर आर सत्र के लिए क्या करना चाहते हैं, इसे अपने पर ले जाने पर विचार करें .Rprofile प्रोग्रामिंग खुशहाली के कई अन्य अच्छे नंगे को उस विषय पर यहां मिल सकते हैं।

मैं ऐसा करने के लिए एक देशी आर फ़ंक्शन का नहीं जानता, लेकिन मुझे पता है कि आर में अन्य भाषाओं के साथ इंटरफेस हैं जो सिस्टम टाइम कमांड करते हैं शायद यह एक विकल्प है?

थियरी ने प्रणाली का वर्णन किया। समय system.time() और वहाँ भी है proc.time() जो आप के लिए इसकी आवश्यकता के आधार पर, हालांकि इनमें से न तो आपको वर्तमान समय देता है।