(1) Insufficient information in problem report (what is "myframe"?)

Assuming that myframe is a data.frame containing a variable called
"x1":

correct

(2) Believing that function calls are macros and

you must be right. from the examples in the r-intro i was under the impression that R substitutes the value of the arguments in the expression in the function body.


but apparently this is not happening (although i only noticed now).

is there a document which explains more in detail what does happen when functions are evaluated? because...

(3) Not noticing that subset() has nonstandard argument handling

...otherwise there might be unexpected behavior...


I think that what you thought you were doing is more like

myhist<-function(yvar) eval.parent(substitute({
  y<-subset(myframe,yvar>1 & yvar<=150000,select=yvar)
  attach(y)
  hist(yvar)
}))

this is indeed the one

In either case, you'd probably want a detach() in there as well.

yes, thanks for your help!

regards, edwin

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

Reply via email to