Juli,

Check again in the help about how to use the select parameter.  You need to
pass the column name for the column of interest, not the actual column.
Also, your tmpdf will already have the column selected, so there is no need
to index the column further, at least in this toy example.  In this case, I
think you could use something like:

> tt
function(vv) {
tmpdf <- subset(mydf,select=vv)
mean(tmpdf)
}
> tt("b")
   b
14.5

Sean


On 1/21/04 6:56 AM, "juli g. pausas" <[EMAIL PROTECTED]> 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
>

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