Dear zerftezen, Try this: # Data set.seed(123) X=as.data.frame(matrix(rnorm(100),ncol=10))
# Percentiles 10 and 90 using apply t(apply(X,2,quantile,probs=c(0.1,0.9))) # The same using sapply t(sapply(X,function(x) quantile(x,probs=c(0.1,0.9)))) HTH, Jorge On Mon, Nov 3, 2008 at 10:03 AM, zerfetzen <[EMAIL PROTECTED]> wrote: > > I want to apply a more complicated function than what I use in my example, > but the idea is the same: > > Suppose you have a data frame named x and you want to a function applied to > each variable, we'll just use the quantile function for this example. I'm > trying all sorts of apply functions, but not having luck. My best guess > would be: > > sapply(x, FUN=quantile) > -- > View this message in context: > http://www.nabble.com/How-do-you-apply-a-function-to-each-variable-in-a-data-frame--tp20304332p20304332.html > Sent from the R help mailing list archive at Nabble.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. > [[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.