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

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

主站蜘蛛池模板: 白水县| 休宁县| 绍兴市| 成安县| 微山县| 疏勒县| 安泽县| 金寨县| 余江县| 鲁山县| 桃江县| 四川省| 札达县| 油尖旺区| 庐江县| 买车| 栾城县| 涞源县| 古交市| 南投市| 松桃| 洛隆县| 宝鸡市| 林州市| 兴城市| 丰原市| 广汉市| 广宁县| 霍邱县| 黄龙县| 石林| 湘潭市| 赞皇县| 肥东县| 双江| 韶关市| 石柱| 来宾市| 乌鲁木齐市| 关岭| 和平区|