[R-sig-ME] GLS, as.formula and subsitute

Emmanuel Curis emmanuel.curis at parisdescartes.fr
Tue May 14 11:33:46 CEST 2013


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


-- 
                                Emmanuel CURIS
                                emmanuel.curis at parisdescartes.fr

Page WWW: http://emmanuel.curis.online.fr/index.html



More information about the R-sig-mixed-models mailing list