[R] dataframes from a function

chris20 bop07crb at sheffield.ac.uk
Fri Feb 4 18:21:40 CET 2011


Hi,
I'm trying to create a function to return three dataframes for later use in
a graphic so I want the return from the function to give me dataframes and
with unique names relating to the variable they are based on.
For example.....

sub<-c("6-1a","6-1a","6-1a","9-2b","9-2b","9-2b","7c","7c","7c")
yar<-rep(1991:1993,3)
x1n<-c(4,6,3,6,4,7,9,4,2)
y1m<-c(3,7,5,8,4,3,6,7,8)
prac<-data.frame(sub,yar,x1n,y1m)

plot.restrut<-function(org.plot,ex.plot) {
new.pl<-org.plot[org.plot$sub %in% ex.plot,]
new.pl.st<-new.pl[new.pl$yar %in% "1991",]
new.pl.fin<-new.pl[new.pl$yar %in% "1993",]
print(new.pl)
print(new.pl.st)
print(new.pl.fin)
}

plot.restrut(prac,"9-2b")

######
I would like the output to be one dataframe with the name "9.2b.new" which
is new.pl in the example
Another data frame to be "9.2bnew1991" and another dataframe "9.2bnew1993"

I want the dataframe names to relate to the variables they have come from
because I want to use the same function to extract lots of subsets of my
data.

Thanks
Chris 


-- 
View this message in context: http://r.789695.n4.nabble.com/dataframes-from-a-function-tp3260581p3260581.html
Sent from the R help mailing list archive at Nabble.com.



More information about the R-help mailing list