- R語言經典實例(原書第2版)
- (美)J.D.隆 保羅·蒂特
- 316字
- 2020-08-03 16:43:31
3.5 保存先前命令產生的結果
3.5.1 問題
在R中鍵入一個表達式得到一個計算結果,卻忘了將該結果保存到一個變量中。
3.5.2 解決方案
R中有個一個名為.Last.value的特殊變量,它存儲最近一個計算出的表達式值。在輸入其他內容前,可以將該特殊變量保存到其他變量中。
3.5.3 討論
有時在輸入一段長表達式,或者調用一個運行時間很長的函數后,忘記保存計算結果。這種情況往往很讓人沮喪。幸運的是,你不需要重新輸入這個表達式或重新調用函數,因為之前的運算結果已保存于.Last.value變量中:
aVeryLongRunningFunction() # Oops! Forgot to save the result! x <- .Last.value # Capture the result now
需要注意的是,每次輸入新的表達式后,.Last.value的值都會被改寫。因此需要立即對它的值進行保存。若在輸入新的表達式后才想起要保存先前的結果,那時候就太晚了。
3.5.4 另請參閱
有關找回命令記錄,參見3.4節。
推薦閱讀
- 微服務設計(第2版)
- The Modern C++ Challenge
- 信息可視化的藝術:信息可視化在英國
- HBase從入門到實戰
- Learn Programming in Python with Cody Jackson
- 假如C語言是我發明的:講給孩子聽的大師編程課
- HTML5入門經典
- Webpack實戰:入門、進階與調優
- 3ds Max印象 電視欄目包裝動畫與特效制作
- Web Developer's Reference Guide
- OpenCV Android Programming By Example
- MongoDB Cookbook(Second Edition)
- jQuery從入門到精通(微課精編版)
- 深入淺出 HTTPS:從原理到實戰
- Web前端測試與集成:Jasmine/Selenium/Protractor/Jenkins的最佳實踐