Dear UseRs,

please find below a simple example which exemplifies my question. 
In words, I'd like to write a function which prints formula and outcomes only when results are not assigned or recalling the already assigned object, as e.g. glm.
I'm sure a solution is rather simple and straightforward and it has something to do with match.call (maybe), but I'm not able to see it.

Thanks in advance for any help
Carlo G. Camarda

# my simple function
myFUN <- function(a, b, method){
    res <- ifelse(method==1, a+b, a-b)
    object <- list(res=res, call=match.call())
    return(object)
}
# assigning to A
A <- myFUN(2,4,1)
# recalling A or don't assign ...
A
myFUN(2,4,1)

# ... what I'd like (somehow) to have when
# I don't assign myFUN to another obj
# or when I recall the obj itself
My simple analysis

Call: myFUN(a = 2, b = 4, method = 1)

a: 2
b: 4
Outcome: 6


-----------------------------------------------------
Carlo Giovanni Camarda
Research Scientist
Konrad-Zuse-Straße 1
18057 Rostock - Germany
Phone: +49 381 2081 172
Fax: +49 381 2081 472
camarda@demogr.mpg.de
http://www.demogr.mpg.de/en/staff/camarda/default.htm
-----------------------------------------------------


----------
This mail has been sent through the MPI for Demographic ...{{dropped:10}}

