Skip to content
Prev 10060 / 20628 Next

GLS, as.formula and subsitute

Why not use character strings?

models <- function( resp, DF ) {
  frm <- as.formula( paste( resp, 'Time', sep = '~' ) )
  md <- glm( frm, data = DF )
}

models( resp = 'follicles', DF = Ovary )

should work...

Best regards,
On Tue, May 14, 2013 at 10:32:18AM +0200, Christoph Scherber wrote:
? Dear all,
? 
? I am trying to feed a formula object into GLS using substitute() and as.formula(). What am I doing
? wrong here?
? 
? ##
? models <- function(resp=quote(resp),DF=quote(DF)) {
? f1=substitute(resp~Time,list(resp=quote(resp)))
? gls(as.formula(f1),data=DF)
? }
? 
? models(resp="follicles","Ovary")
? 
? ##
? Many thanks for your help!
? 
? Best wishes
? Christoph
? 
? -- 
? PD Dr Christoph Scherber
? Georg-August University Goettingen
? Department of Crop Science
? Agroecology
? Grisebachstrasse 6
? D-37077 Goettingen
? Germany
? phone 0049 (0)551 39 8807
? fax 0049 (0)551 39 8806
? http://www.gwdg.de/~cscherb1

? _______________________________________________
? R-sig-mixed-models at r-project.org mailing list
? https://stat.ethz.ch/mailman/listinfo/r-sig-mixed-models