Thanks David, your solution perfectly solve my problem. But Do you know what 
exactly the mechanism of "Computing on the language" in pdf file: "R language 
definition", Can that "THING" do the same job?

Thank you very much!
Xie YM

2013-02-06 14:22:57,"David Winsemius" <dwinsem...@comcast.net> 写道:
>The "$" construction is only a syntactic shortcut for "[["argument"]].  
>What you are looking for is described in the ?"[[" page. You should be  
>constructing a formal that is assigned a syntactically legal column  
>name ...  NOT "ANYTHING I WANT". Perhaps:
>
>function(dfrm , colname = "V1") {
>       return( dfrm[[ colname ]] )
># the argument will get evaluated as "V1" unless an alternate colname  
>argument is supplied
>       }
>
>( You can't get "$" to evaluate a character column name.)
>
>--
>David Winsemius, MD
>Alameda, CA, USA
>

______________________________________________
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