Hello, I'm not sure if the following is intended, or a bug, but "all.vars()" returns different values, depending on whether "TRUE" or "T" is used inside "poly()":
m1 <- lm(Sepal.Length ~ poly(Sepal.Width, 2, raw = TRUE) + Petal.Length, data = iris) m2 <- lm(Sepal.Length ~ poly(Sepal.Width, 2, raw = T) + Petal.Length, data = iris) all.vars(formula(m1)) #> [1] "Sepal.Length" "Sepal.Width" "Petal.Length" all.vars(formula(m2)) #> [1] "Sepal.Length" "Sepal.Width" "T" "Petal.Length" I know that "T" is no reserved word, but rather a global variable. Nonetheless, I just wanted to be clear if there is a bug, or everything works as intended. Best Daniel -- _____________________________________________________________________ Universitätsklinikum Hamburg-Eppendorf; Körperschaft des öffentlichen Rechts; Gerichtsstand: Hamburg | www.uke.de Vorstandsmitglieder: Prof. Dr. Burkhard Göke (Vorsitzender), Joachim Prölß, Prof. Dr. Blanche Schwappach-Pignataro, Marya Verdel _____________________________________________________________________ SAVE PAPER - THINK BEFORE PRINTING ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel