官术网_书友最值得收藏!

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節。

主站蜘蛛池模板: 莱州市| 吉木乃县| 固原市| 增城市| 富源县| 文化| 托克托县| 凌海市| 巴楚县| 文安县| 宁阳县| 金乡县| 郓城县| 祁阳县| 资阳市| 郁南县| 合山市| 衡东县| 镶黄旗| 乌鲁木齐县| 资兴市| 阿鲁科尔沁旗| 南和县| 万州区| 满城县| 冷水江市| 仙居县| 炉霍县| 浦东新区| 藁城市| 余姚市| 绥宁县| 汉阴县| 交口县| 舟山市| 内乡县| 驻马店市| 乐东| 柏乡县| 通州区| 淮南市|