2010-09-11 27 views
66

Giả sử tôi đang sử dụng giao diện điều khiển tương tác R, và tôi đã chỉ làm một cái gì đó như thế này:Cách gán kết quả của biểu thức trước đó cho một biến?

long_running_command() 

Đó dài chạy lệnh trả về một giá trị, và tôi đã chỉ nhận ra rằng tôi muốn gán giá trị đó vào một biến thay vì loại bỏ nó. Vậy làm thế nào tôi có thể nhận được giá trị đó mà không cần chạy lại lệnh? Có một lệnh như thế này?

result = get_last_return_value() 

Trả lời

88

.Last.value là câu trả lời.

It was answered once nhưng bạn có tiêu đề tốt hơn.

+0

Có một biểu thức ngắn gọn hơn cho điều này hay cách để định cấu hình một biểu thức? –

+6

'lv <- function() .Last.value'. Sau đó, sử dụng 'lv()' để lấy giá trị cuối cùng. –

+0

Tôi thích sử dụng lambda này, nhưng tôi đã sử dụng 'ans' thay vì' lv' để tôi có thể bắt chước máy tính TI của tôi. –

Các vấn đề liên quan