2010-09-11 14 views
66

Supongamos que estoy usando consola interactiva de R, y acabo de hacer algo como esto:¿Cómo asignar el resultado de la expresión anterior a una variable?

long_running_command() 

Ese comando de larga duración devuelve un valor, y yo sólo he dado cuenta de que quería asignar ese valor a una variable en lugar de descartarlo. Entonces, ¿cómo puedo obtener ese valor sin ejecutar el comando otra vez? ¿Hay un comando como este?

result = get_last_return_value() 

Respuesta

88

.Last.value es una respuesta.

It was answered once pero tienes mejor título.

+0

¿Hay una expresión más concisa para esto, o una forma de configurar uno? –

+6

'lv <- function() .Last.value'. Luego use 'lv()' para obtener el último valor. –

+0

Me gusta el uso de esta lambda, pero utilicé 'ans' en lugar de' lv' para poder imitar mi calculadora TI. –

Cuestiones relacionadas