to return more than one value from a function, use a data structure, that can store more values and return it, e.g. a vector, list or a dataframe
...
vector_1 <- 1:10
vector_2 <- 11:20
return( list(vec_1=vector_1, vec_2=vector_2) )
to output more than one plot, simply use a loop within the function e.g.
for(i in 5:10) plot(1:i)
Your second question is not clear to me. What are you trying to do?