Dear R users,

I am stuck trying to figure out how to make a function return one
value and print another.  Here is an example function:

##################
eg <- function(x, digits=4) {
xbar <- mean(x)
sdx <- sd(x)
value <- list(xbar, sdx)
names(value) <- c("Mean of X", "SD of X")
return(value)}
##################

My current "solution" has been to round the variables before putting
them into the list.  Since it can go up to 22 digits, this is fine for
my basic needs.  However, my goal is for assignments to have full
precision, but the screen printout to be rounded to "digits".  I have
looked through ?return ?cat ?print.

Can anyone suggest where I can learn how to do this (help pages, books, etc.)?

Thanks in advance,


Josh

--
Joshua Wiley
Senior in Psychology
University of California, Riverside
http://www.joshuawiley.com/

______________________________________________
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.

Reply via email to