check_tibble(method = "augment") column name tests
Closed this issue · 0 comments
alexpghayes commented
Checking augment output against the column names of the input data will result in test failures in cases like the following:
fit <- lm(mpg ~ log(hp), mtcars)
broom::augment(fit)
#> # A tibble: 32 x 10
#> .rownames mpg log.hp. .fitted .se.fit .resid .hat .sigma .cooksd
#> * <chr> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
#> 1 Mazda RX4 21 4.70 22.0 0.614 -1.04 0.0360 3.29 2.01e-3
#> 2 Mazda RX… 21 4.70 22.0 0.614 -1.04 0.0360 3.29 2.01e-3
#> 3 Datsun 7… 22.8 4.53 23.9 0.715 -1.05 0.0487 3.29 2.83e-3
#> 4 Hornet 4… 21.4 4.70 22.0 0.614 -0.644 0.0360 3.29 7.64e-4
#> 5 Hornet S… 18.7 5.16 17.0 0.669 1.65 0.0427 3.28 6.07e-3
#> 6 Valiant 18.1 4.65 22.5 0.637 -4.44 0.0387 3.19 3.94e-2
#> 7 Duster 3… 14.3 5.50 13.4 0.950 0.876 0.0860 3.29 3.77e-3
#> 8 Merc 240D 24.4 4.13 28.2 1.09 -3.82 0.113 3.21 9.92e-2
#> 9 Merc 230 22.8 4.55 23.6 0.699 -0.822 0.0466 3.29 1.65e-3
#> 10 Merc 280 19.2 4.81 20.8 0.579 -1.64 0.0319 3.28 4.37e-3
#> # ... with 22 more rows, and 1 more variable: .std.resid <dbl>
Created on 2018-07-30 by the reprex
package (v0.2.0).
Not precisely sure how we get to the final augmented column names, but it seems like make.names()
gets called at some point.