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

Reply via email to