juli g. pausas wrote:

Dear all,
I'd like to subset a df within a function, and use select for choosing the variable. Something like (simplified example):


mydf <- data.frame(a= 0:9, b= 10:19)

ttt <- function(vv) {
 tmpdf <- subset(mydf, select= vv)
 mean(tmpdf$vv)
}

ttt(mydf$b)

But this is not the correct way. Any help?
Thanks in advance

Juli

______________________________________________
[EMAIL PROTECTED] mailing list
https://www.stat.math.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

are you looking for something like:


mydf <- data.frame(a= 0:9, b= 10:19)
ttt <- function(vv) {
tmpdf <- subset(mydf, select= vv)
lapply(tmpdf,mean)
}
ttt("b") $b
[1] 14.5
> ttt(c("a","b"))
$a
[1] 4.5
$b
[1] 14.5

??

Peter

______________________________________________
[EMAIL PROTECTED] mailing list
https://www.stat.math.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

Reply via email to