2010-06-21 18 views
26

En matlab, puede volver a utilizar el resultado del cálculo precedente (no afectado): se almacena en la variable ans. ¿R tiene algo equivalente?Equivalente de matlab 'ans' en R

+0

divertido que fue marcado como duplicado por @Sotos porque de junio de de 2010

+0

Tienes razón. No me di cuenta de eso. Creo que fui con la popularidad de la pregunta que aparentemente me engañó. No hay daño hecho sin embargo. Las preguntas duplicadas actúan como referencia. No hay problema en hacer que tu pregunta sea engañada. La gente incluso responde a los incautos y luego los cierra. Sin embargo, si quieres puedo revertir esto y engañar al otro en su lugar. – Sotos

+1

Gracias Sotos, ¡no está bien! no es un gran problema si todavía se hace referencia. –

Respuesta

44
.Last.value 

Ver también this y this

+2

Me parece que escribir esto consume mucho tiempo y es difícil de recordar, ¿hay alguna forma de cambiar esto o crear una macro que sea más corta, quizás incluso usar _ans_? –

+2

en R Studio es solo la pestaña ".la" y se expande a .Last.value. Sé lo que quieres decir, ya que es muy fácil usar el terminal MATLAB como una cosa de juego usando ans [1] y ans * xyz, etc. Puedes probar ans <- function() {return (.Last.value)} "en R. luego ans() te da una cosa similar. Sé que esto es 7 años demasiado tarde ... – Kushal

8

El valor de la evaluación interna de una expresión R de nivel superior siempre se asigna a .Last.value antes del procesamiento posterior.

Cuestiones relacionadas