Hello, Try this: meanfevs<-c(3.5,4.25,6.5) meanfevns<-c(4.7,3.23,7.6) pfevs<-c(1.2,2.8,3.2) pfevns<-c(4.2,3.2,8.2) listret<-list(a=meanfevs,b=meanfevns,c=pfevs,d=pfevns) listret $a [1] 3.50 4.25 6.50
$b [1] 4.70 3.23 7.60 $c [1] 1.2 2.8 3.2 $d [1] 4.2 3.2 8.2 #To access the elements stored in e.g. "a" listret[[1]] #[1] 3.50 4.25 6.50 listret[["a"]] #[1] 3.50 4.25 6.50 listret$a #[1] 3.50 4.25 6.50 listret$a[1] #[1] 3.5 listret[[c(1,2)]] #[1] 4.25 A.K. ----- Original Message ----- From: PRAGYA SUR <pragya1...@gmail.com> To: r-help@r-project.org Cc: Sent: Monday, July 9, 2012 2:02 PM Subject: [R] returning multiple values I am running a program which has an output containing four vectors named meanfevs, meanfevns, pfevs, pfevns. I wish to return all four and be able to access them later. I used the command return(list(a=meanfevs,b=meanfevns,c=pfevs,d=pfevns)) it did give me the ouput. However the values did not get stored in the vectors a,b,c and d and i am not being able to access them later by just calling a/b/c/d. Please help. [[alternative HTML version deleted]] ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code. ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.