¿Cómo asignar el resultado de la expresión anterior a una variable?


81

Supongamos que estoy usando la consola interactiva de R y acabo de hacer algo como esto:

long_running_command()

Ese comando de larga duración devuelve un valor, y me acabo de dar 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 nuevamente? ¿Hay un comando como este?

result = get_last_return_value()

Respuestas:


110

.Last.value es una respuesta.

Se respondió una vez pero tienes mejor título.


3
¿Existe una expresión más concisa para esto o una forma de configurar una?
— Daniel Que

8
lv <- function() .Last.value. Luego use lv()para obtener el último valor.
— Ryan C. Thompson

Me gusta el uso de esta lambda, pero la usé en anslugar de lvpara poder imitar mi calculadora de TI.
— Paul Nelson Baker

1
Uno podría escribir .Lay presionar la tecla Tab, eso también funcionaría.
— Martin Ueding

3
Como nota al margen, los usuarios de rstudio pueden ver este valor en su panel de entorno yendo a Global options > Generaly luego haciendo clic en el cuadro etiquetado "Mostrar .Último.valor".
— lmo
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.