Return something that can hold more than one value, eg: calculate <- function(x, y) { list(a=x+y, b=x-y) } David Hajage wrote: > Thank you for your answer. > > And what if my first function gives 2 results : > > calculate <- function(x,y) > { > a <- x + y > b <- x - y > } > > How can I use both a and b in a new function ?