पिछली अभिव्यक्ति के परिणाम को एक चर में कैसे असाइन किया जाए?


83

मान लीजिए मैं R के इंटरेक्टिव कंसोल का उपयोग कर रहा हूं, और मैंने अभी कुछ ऐसा किया है:

long_running_command()

वह लंबे समय तक चलने वाला कमांड एक मूल्य देता है, और मुझे बस एहसास हुआ है कि मैं उस मूल्य को एक चर के बजाय असाइन करना चाहता था। तो मैं फिर से कमांड चलाए बिना उस मूल्य को कैसे प्राप्त कर सकता हूं? क्या इस तरह की आज्ञा है?

result = get_last_return_value()

जवाबों:


112

.Last.value एक जवाब है।

इसका उत्तर एक बार दिया गया था लेकिन आपके पास बेहतर शीर्षक है।


3
क्या इसके लिए अधिक संक्षिप्त अभिव्यक्ति है, या किसी को कॉन्फ़िगर करने का एक तरीका है?
डेनियल क्यू

8
lv <- function() .Last.value। फिर lv()अंतिम मान प्राप्त करने के लिए उपयोग करें।
रयान सी। थॉम्पसन

मैं इस लैम्ब्डा के उपयोग की तरह है, लेकिन मैं प्रयोग किया जाता है ansके बजाय lvइसलिए मैं अपने TI कैलकुलेटर की नकल कर सकता है।
पॉल नेल्सन बेकर

1
कोई .Laटैब कुंजी टाइप और हिट कर सकता है , वह भी काम करेगा।
मार्टिन यूडिंग

3
साइड नोट के रूप में, rstudio उपयोगकर्ता अपने पर्यावरण पैनल में इस मान को देख सकते हैं Global options > Generalऔर फिर "Show .Last.value" लेबल वाले बॉक्स पर क्लिक कर सकते हैं ।
लोमो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.