[Rd] bug in "all.vars()"

Daniel Lüdecke d@|uedecke @end|ng |rom uke@de
Tue Dec 15 13:33:15 CET 2020


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



More information about the R-devel mailing list