[R] Re turning variable names with variables (in a function)

Stropharia stevenworthington at hotmail.com
Thu May 8 14:20:39 CEST 2008


Dear R Users,

I have written a function that returns 4 variables. I would like to have the
variables returned with their variable names, is this possible?

----------------------------- R Code -------------------------
mc.error <- function(T, p=0.05){
	se <- sqrt((p)*(1-(p))/T) # standard error
	upper <- p+(1.96*se) # upper CI
	lower <- p-(1.96*se) # lower CI
	cv <- se/p # coefficient of variation
	results <- c(se, upper, lower, cv)
	return(results) 
}
----------------------------- R Code -------------------------

This returns (or something like this, depending on the value of T):

[1] 0.004998685 0.059797422 0.040202578 0.099973695

I would like:

[1] se=0.004998685 upper=0.059797422 lower=0.040202578 cv=0.099973695

Or even better:

se                 upper             lower            cv
0.004998685   0.059797422   0.040202578   0.099973695

Any help is much appreciated, thanks.

Steve

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Steven Worthington
Ph.D. Candidate
New York Consortium in
Evolutionary Primatology &
Department of Anthropology
New York University
25 Waverly Place
New York, NY 10003
U.S.A.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- 
View this message in context: http://www.nabble.com/Returning-variable-names-with-variables-%28in-a-function%29-tp17124874p17124874.html
Sent from the R help mailing list archive at Nabble.com.



More information about the R-help mailing list