An embedded and charset-unspecified text was scrubbed... Name: not available Url: https://stat.ethz.ch/pipermail/r-help/attachments/20080321/f357f59d/attachment.pl
sample codes for writting a function with unknown number of arguments
2 messages · tomkur2006-takehome at yahoo.com, Duncan Mackay
At 04:28 22/03/2008, you wrote:
Hi,
I need to scan some files, and then do a boxplot graph of them. I also
save the output from the boxplot function, so I can process the data later.
For example, I need to scan 2 (it can be x, 0<x) files here.
A<-scan(F1)/100;
B<-scan(F2)/100;
Now let's try graph it. N1 is the label for F1, and so on.
bitmap(file=Name, type="png16m")
STATS<-boxplot(A,B,c(A,B),col="red", main="MyMain", names=c(N1, N2,
"All"), xlab="Hardware", ylab="milliseconds")
dev.off();
The problem is I don't really know what I will have at runtime. For
example, I may have to scan 3 or 4 files at runtime. Then, I will have to
pass different arguments to boxplot, like
STATS<-boxplot(A,B,C,c(A,B,C),col="red", main="MyMain", names=c(N1, N2,
N3, "All"), xlab="Hardware", ylab="milliseconds")
The function should look like:
process<-function(Name, F1, F2...N1,N2...)
How should I write a function that is flexible enough to handle this
situation? Thank you in advance.
[[alternative HTML version deleted]]
______________________________________________ R-help at 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.
Here is something to think about to get you started
flist <- list.files(path = "D:/R/Rfiles/",
pattern = ".+[.][rR]",
full.names = TRUE)
# Source the files:
for (j in 1:length(flist)) {
your commmands
}
# cleanup
rm(flist)
Regards
Duncan Mackay
Department of Agronomy and Soil Science
University of New England
ARMIDALE NSW 2351
email: dmackay9 at pobox.une.edu.au
home mackay at northnet.com.au