You need to reference the data.frame or append it. myplot(DF$X) should work or append(DF) myplot(X) --- Diego Gruber <[EMAIL PROTECTED]> wrote:
> Hi, > > I'm a new user trying to switch from SAS, so sorry > for the beginner's > question: Suppose I have a dataframe DF that > contains variables X,Y,Z. I am > trying to write a function like this: > > myplot <- function(varname){xyplot(varname ~ Y, > group = Z, data = DF)}. > > The problem is then how to enter X into my function. > If I write myplot("X") > I get an error because the argument is a string and > xyplot can make nothing > out of it. If I write myplot(X) I also get an error > that tells me the object > X does not exist. > > Thanks for your help, > > Diego > > [[alternative HTML version deleted]] > > ______________________________________________ > R-help@stat.math.ethz.ch 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. > ______________________________________________ R-help@stat.math.ethz.ch 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.