eval(substitute( qplot(x=xVariable,y=yVariable,data=diamonds,geom=c('point','smooth')), list(xVariable=as.name("carat"), yVariable=as.name("price")) ))
Bill Dunlap Spotfire, TIBCO Software wdunlap tibco.com > -----Original Message----- > From: r-help-boun...@r-project.org > [mailto:r-help-boun...@r-project.org] On Behalf Of Brian Diggs > Sent: Thursday, May 26, 2011 2:07 PM > To: Julian TszKin Chan > Cc: r-help@r-project.org > Subject: Re: [R] Question about ggplot2 > > On 5/26/2011 12:29 PM, Julian TszKin Chan wrote: > > Hi all, > > > > Is there any way for me to to string in the argument of > qplot or ggplot? for > > example > > > > qplot(x='carat',y='price',data=diamonds,geom=c('point','smooth')) > > instead of > > qplot(x=carat,y=price,data=diamonds,geom=c('point','smooth')) > > I don't know of a way using qplot, but it is possible with > ggplot. Use > aes_string instead of aes: > > ggplot(diamonds, aes(x=carat, y=price)) + geom_point() + geom_smooth() > > ggplot(diamonds, aes_string(x="carat", y="price")) + geom_point() + > geom_smooth() > > > Thanks!! > > > > Regards, > > TszKin Julian > > > > [[alternative HTML version deleted]] > > -- > Brian S. Diggs, PhD > Senior Research Associate, Department of Surgery > Oregon Health & Science University > > ______________________________________________ > 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. > ______________________________________________ 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.