[R] subset select within a function
Sean Davis
sdavis2 at mail.nih.gov
Wed Jan 21 13:49:29 CET 2004
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" <juli at ceam.es> 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
>
> ______________________________________________
> R-help at stat.math.ethz.ch 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
>
More information about the R-help
mailing list