2018-07-29

Obtener el valor de la última expresión evaluada en R

Problema

Queremos obtener el último valor evaluado por R. Esto es algo especialmente útil cuando el cálculo es bastante intensivo o aleatorio, no lo hemos asignado a una variable y queremos rescatarlo. Como en el siguiente ejemplo:

rnorm(10)
 [1] -0.20315303  0.92079943  0.87606177  1.15655306  0.80243882
 [6]  0.90271608  0.52740736 -0.07408704  0.15659699  0.67013587

Solución

Empleamos la función .Last.value Esta función devuelve el valor de la última expresión evaluada no ejecuta el último comando de nuevo, de ser así, en nuestro caso generaría otros 10 números aleatorios diferentes.

.Last.value
  [1] -0.20315303  0.92079943  0.87606177  1.15655306  0.80243882
 [6]  0.90271608  0.52740736 -0.07408704  0.15659699  0.67013587
Podemos asignarlo a una variable u operar con él:

resultado <- .Last.value
max(.Last.value)

Entradas relacionadas

Nube de datos