easystats / bayestestR

:ghost: Utilities for analyzing Bayesian models and posterior distributions
https://easystats.github.io/bayestestR/
GNU General Public License v3.0
548 stars 53 forks source link

Fatal error: length > 1 in coercion to logical #588

Closed IndrajeetPatil closed 1 year ago

IndrajeetPatil commented 1 year ago

I am not sure which one but, as seen in the failure log, one of the conditional expressions here is producing a boolean vector of length 11 instead of 1:

https://github.com/easystats/bayestestR/blob/fce0baa7ee20890a997c1fb68782dbf351d82add/R/rope_range.R#L126-L162

strengejacke commented 1 year ago

I just revisited this issue, but cannot reproduce nor debug. Checks are now running on latest insight, let's see if this issue still persists.

strengejacke commented 1 year ago

This is what the reprex returns:

data(mtcars)
mod <- lm(log(mpg) ~ gear + hp, data = mtcars)
bayestestR::rope_range(mod)
#> [1] -0.01  0.01

Created on 2023-03-14 with reprex v2.0.2

I also added a temporary code to the internal .rope_range():

  if (length(response_transform) > 1) {
    print(response_transform)
    print(insight::find_formula(x))
    print(insight::get_call(x))
  }

These are the results from the log, which I can't explain:

 [1] "log(x+c(\"audi\", \"audi\", \"audi\", \"audi\", \"audi\", \"audi\", \"audi\", \"audi\", \"audi\", \"audi\", \"audi\", \"audi\", \"audi\", \"audi\", \"audi\", \"audi\", \"audi\", \"audi\", \"chevrolet\", \"chevrolet\", \"chevrolet\", \"chevrolet\", \"chevrolet\", \"chevrolet\", \"chevrolet\", \"chevrolet\", \"chevrolet\", \"chevrolet\", \"chevrolet\", \"chevrolet\", \"chevrolet\", \"chevrolet\", \"chevrolet\", \"chevrolet\", \"chevrolet\", \"chevrolet\", \"chevrolet\", \"dodge\", \"dodge\", \"dodge\", \"dodge\", \"dodge\", \"dodge\", \"dodge\", \"dodge\", \"dodge\", \"dodge\", \"dodge\", \"dodge\", \n\"dodge\", \"dodge\", \"dodge\", \"dodge\", \"dodge\", \"dodge\", \"dodge\", \"dodge\", \"dodge\", \"dodge\", \"dodge\", \"dodge\", \"dodge\", \"dodge\", \"dodge\", \"dodge\", \"dodge\", \"dodge\", \"dodge\", \"dodge\", \"dodge\", \"dodge\", \"dodge\", \"dodge\", \"dodge\", \"ford\", \"ford\", \"ford\", \"ford\", \"ford\", \"ford\", \"ford\", \"ford\", \"ford\", \"ford\", \"ford\", \"ford\", \"ford\", \"ford\", \"ford\", \"ford\", \"ford\", \"ford\", \"ford\", \"ford\", \"ford\", \"ford\", \"ford\", \"ford\", \"ford\", \"honda\", \"honda\", \"honda\", \"honda\", \"honda\", \"honda\", \"honda\", \"honda\", \"honda\", \n\"hyundai\", \"hyundai\", \"hyundai\", \"hyundai\", \"hyundai\", \"hyundai\", \"hyundai\", \"hyundai\", \"hyundai\", \"hyundai\", \"hyundai\", \"hyundai\", \"hyundai\", \"hyundai\", \"jeep\", \"jeep\", \"jeep\", \"jeep\", \"jeep\", \"jeep\", \"jeep\", \"jeep\", \"land rover\", \"land rover\", \"land rover\", \"land rover\", \"lincoln\", \"lincoln\", \"lincoln\", \"mercury\", \"mercury\", \"mercury\", \"mercury\", \"nissan\", \"nissan\", \"nissan\", \"nissan\", \"nissan\", \"nissan\", \"nissan\", \"nissan\", \"nissan\", \"nissan\", \"nissan\", \"nissan\", \"nissan\", \"pontiac\", \"pontiac\", \n\"pontiac\", \"pontiac\", \"pontiac\", \"subaru\", \"subaru\", \"subaru\", \"subaru\", \"subaru\", \"subaru\", \"subaru\", \"subaru\", \"subaru\", \"subaru\", \"subaru\", \"subaru\", \"subaru\", \"subaru\", \"toyota\", \"toyota\", \"toyota\", \"toyota\", \"toyota\", \"toyota\", \"toyota\", \"toyota\", \"toyota\", \"toyota\", \"toyota\", \"toyota\", \"toyota\", \"toyota\", \"toyota\", \"toyota\", \"toyota\", \"toyota\", \"toyota\", \"toyota\", \"toyota\", \"toyota\", \"toyota\", \"toyota\", \"toyota\", \"toyota\", \"toyota\", \"toyota\", \"toyota\", \"toyota\", \"toyota\", \"toyota\", \"toyota\", \n\"toyota\", \"volkswagen\", \"volkswagen\", \"volkswagen\", \"volkswagen\", \"volkswagen\", \"volkswagen\", \"volkswagen\", \"volkswagen\", \"volkswagen\", \"volkswagen\", \"volkswagen\", \"volkswagen\", \"volkswagen\", \"volkswagen\", \"volkswagen\", \"volkswagen\", \"volkswagen\", \"volkswagen\", \"volkswagen\", \"volkswagen\", \"volkswagen\", \"volkswagen\", \"volkswagen\", \"volkswagen\", \"volkswagen\", \"volkswagen\", \"volkswagen\"))"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
 [2] "log(x+c(\"a4\", \"a4\", \"a4\", \"a4\", \"a4\", \"a4\", \"a4\", \"a4 quattro\", \"a4 quattro\", \"a4 quattro\", \"a4 quattro\", \"a4 quattro\", \"a4 quattro\", \"a4 quattro\", \"a4 quattro\", \"a6 quattro\", \"a6 quattro\", \"a6 quattro\", \"c1500 suburban 2wd\", \"c1500 suburban 2wd\", \"c1500 suburban 2wd\", \"c1500 suburban 2wd\", \"c1500 suburban 2wd\", \"corvette\", \"corvette\", \"corvette\", \"corvette\", \"corvette\", \"k1500 tahoe 4wd\", \"k1500 tahoe 4wd\", \"k1500 tahoe 4wd\", \"k1500 tahoe 4wd\", \"malibu\", \"malibu\", \"malibu\", \"malibu\", \"malibu\", \"caravan 2wd\", \n\"caravan 2wd\", \"caravan 2wd\", \"caravan 2wd\", \"caravan 2wd\", \"caravan 2wd\", \"caravan 2wd\", \"caravan 2wd\", \"caravan 2wd\", \"caravan 2wd\", \"caravan 2wd\", \"dakota pickup 4wd\", \"dakota pickup 4wd\", \"dakota pickup 4wd\", \"dakota pickup 4wd\", \"dakota pickup 4wd\", \"dakota pickup 4wd\", \"dakota pickup 4wd\", \"dakota pickup 4wd\", \"dakota pickup 4wd\", \"durango 4wd\", \"durango 4wd\", \"durango 4wd\", \"durango 4wd\", \"durango 4wd\", \"durango 4wd\", \"durango 4wd\", \"ram 1500 pickup 4wd\", \"ram 1500 pickup 4wd\", \"ram 1500 pickup 4wd\", \n\"ram 1500 pickup 4wd\", \"ram 1500 pickup 4wd\", \"ram 1500 pickup 4wd\", \"ram 1500 pickup 4wd\", \"ram 1500 pickup 4wd\", \"ram 1500 pickup 4wd\", \"ram 1500 pickup 4wd\", \"expedition 2wd\", \"expedition 2wd\", \"expedition 2wd\", \"explorer 4wd\", \"explorer 4wd\", \"explorer 4wd\", \"explorer 4wd\", \"explorer 4wd\", \"explorer 4wd\", \"f150 pickup 4wd\", \"f150 pickup 4wd\", \"f150 pickup 4wd\", \"f150 pickup 4wd\", \"f150 pickup 4wd\", \"f150 pickup 4wd\", \"f150 pickup 4wd\", \"mustang\", \"mustang\", \"mustang\", \"mustang\", \"mustang\", \"mustang\", \n\"mustang\", \"mustang\", \"mustang\", \"civic\", \"civic\", \"civic\", \"civic\", \"civic\", \"civic\", \"civic\", \"civic\", \"civic\", \"sonata\", \"sonata\", \"sonata\", \"sonata\", \"sonata\", \"sonata\", \"sonata\", \"tiburon\", \"tiburon\", \"tiburon\", \"tiburon\", \"tiburon\", \"tiburon\", \"tiburon\", \"grand cherokee 4wd\", \"grand cherokee 4wd\", \"grand cherokee 4wd\", \"grand cherokee 4wd\", \"grand cherokee 4wd\", \"grand cherokee 4wd\", \"grand cherokee 4wd\", \"grand cherokee 4wd\", \"range rover\", \"range rover\", \"range rover\", \"range rover\", \"navigator 2wd\", \n\"navigator 2wd\", \"navigator 2wd\", \"mountaineer 4wd\", \"mountaineer 4wd\", \"mountaineer 4wd\", \"mountaineer 4wd\", \"altima\", \"altima\", \"altima\", \"altima\", \"altima\", \"altima\", \"maxima\", \"maxima\", \"maxima\", \"pathfinder 4wd\", \"pathfinder 4wd\", \"pathfinder 4wd\", \"pathfinder 4wd\", \"grand prix\", \"grand prix\", \"grand prix\", \"grand prix\", \"grand prix\", \"forester awd\", \"forester awd\", \"forester awd\", \"forester awd\", \"forester awd\", \"forester awd\", \"impreza awd\", \"impreza awd\", \"impreza awd\", \"impreza awd\", \"impreza awd\", \n\"impreza awd\", \"impreza awd\", \"impreza awd\", \"4runner 4wd\", \"4runner 4wd\", \"4runner 4wd\", \"4runner 4wd\", \"4runner 4wd\", \"4runner 4wd\", \"camry\", \"camry\", \"camry\", \"camry\", \"camry\", \"camry\", \"camry\", \"camry solara\", \"camry solara\", \"camry solara\", \"camry solara\", \"camry solara\", \"camry solara\", \"camry solara\", \"corolla\", \"corolla\", \"corolla\", \"corolla\", \"corolla\", \"land cruiser wagon 4wd\", \"land cruiser wagon 4wd\", \"toyota tacoma 4wd\", \"toyota tacoma 4wd\", \"toyota tacoma 4wd\", \"toyota tacoma 4wd\", \n\"toyota tacoma 4wd\", \"toyota tacoma 4wd\", \"toyota tacoma 4wd\", \"gti\", \"gti\", \"gti\", \"gti\", \"gti\", \"jetta\", \"jetta\", \"jetta\", \"jetta\", \"jetta\", \"jetta\", \"jetta\", \"jetta\", \"jetta\", \"new beetle\", \"new beetle\", \"new beetle\", \"new beetle\", \"new beetle\", \"new beetle\", \"passat\", \"passat\", \"passat\", \"passat\", \"passat\", \"passat\", \"passat\"))"
 [3] "log(x+c(1.8, 1.8, 2, 2, 2.8, 2.8, 3.1, 1.8, 1.8, 2, 2, 2.8, 2.8, 3.1, 3.1, 2.8, 3.1, 4.2, 5.3, 5.3, 5.3, 5.7, 6, 5.7, 5.7, 6.2, 6.2, 7, 5.3, 5.3, 5.7, 6.5, 2.4, 2.4, 3.1, 3.5, 3.6, 2.4, 3, 3.3, 3.3, 3.3, 3.3, 3.3, 3.8, 3.8, 3.8, 4, 3.7, 3.7, 3.9, 3.9, 4.7, 4.7, 4.7, 5.2, 5.2, 3.9, 4.7, 4.7, 4.7, 5.2, 5.7, 5.9, 4.7, 4.7, 4.7, 4.7, 4.7, 4.7, 5.2, 5.2, 5.7, 5.9, 4.6, 5.4, 5.4, 4, 4, 4, 4, 4.6, 5, 4.2, 4.2, 4.6, 4.6, 4.6, 5.4, 5.4, 3.8, 3.8, 4, 4, 4.6, 4.6, 4.6, 4.6, 5.4, 1.6, 1.6, 1.6, 1.6, 1.6, 1.8, 1.8, \n1.8, 2, 2.4, 2.4, 2.4, 2.4, 2.5, 2.5, 3.3, 2, 2, 2, 2, 2.7, 2.7, 2.7, 3, 3.7, 4, 4.7, 4.7, 4.7, 5.7, 6.1, 4, 4.2, 4.4, 4.6, 5.4, 5.4, 5.4, 4, 4, 4.6, 5, 2.4, 2.4, 2.5, 2.5, 3.5, 3.5, 3, 3, 3.5, 3.3, 3.3, 4, 5.6, 3.1, 3.8, 3.8, 3.8, 5.3, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.2, 2.2, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.7, 2.7, 3.4, 3.4, 4, 4.7, 2.2, 2.2, 2.4, 2.4, 3, 3, 3.5, 2.2, 2.2, 2.4, 2.4, 3, 3, 3.3, 1.8, 1.8, 1.8, 1.8, 1.8, 4.7, 5.7, 2.7, 2.7, 2.7, 3.4, 3.4, 4, 4, 2, 2, 2, 2, 2.8, 1.9, 2, 2, 2, 2, 2.5, \n2.5, 2.8, 2.8, 1.9, 1.9, 2, 2, 2.5, 2.5, 1.8, 1.8, 2, 2, 2.8, 2.8, 3.6))"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
 [4] "log(x+c(1999, 1999, 2008, 2008, 1999, 1999, 2008, 1999, 1999, 2008, 2008, 1999, 1999, 2008, 2008, 1999, 2008, 2008, 2008, 2008, 2008, 1999, 2008, 1999, 1999, 2008, 2008, 2008, 2008, 2008, 1999, 1999, 1999, 2008, 1999, 2008, 2008, 1999, 1999, 1999, 1999, 2008, 2008, 2008, 1999, 1999, 2008, 2008, 2008, 2008, 1999, 1999, 2008, 2008, 2008, 1999, 1999, 1999, 2008, 2008, 2008, 1999, 2008, 1999, 2008, 2008, 2008, 2008, 2008, 2008, 1999, 1999, 2008, 1999, 1999, 1999, 2008, 1999, 1999, 1999, 2008, 2008, 1999, 1999, \n1999, 1999, 1999, 2008, 1999, 2008, 1999, 1999, 2008, 2008, 1999, 1999, 2008, 2008, 2008, 1999, 1999, 1999, 1999, 1999, 2008, 2008, 2008, 2008, 1999, 1999, 2008, 2008, 1999, 1999, 2008, 1999, 1999, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 1999, 1999, 2008, 2008, 2008, 2008, 1999, 2008, 2008, 1999, 1999, 1999, 2008, 1999, 2008, 2008, 1999, 1999, 1999, 2008, 2008, 2008, 2008, 1999, 1999, 2008, 1999, 1999, 2008, 2008, 1999, 1999, 1999, 2008, 2008, 1999, 1999, 2008, 2008, 2008, 2008, 1999, 1999, 1999, \n1999, 2008, 2008, 2008, 2008, 1999, 1999, 1999, 1999, 2008, 2008, 1999, 1999, 2008, 2008, 1999, 1999, 2008, 1999, 1999, 2008, 2008, 1999, 1999, 2008, 1999, 1999, 1999, 2008, 2008, 1999, 2008, 1999, 1999, 2008, 1999, 1999, 2008, 2008, 1999, 1999, 2008, 2008, 1999, 1999, 1999, 1999, 2008, 2008, 2008, 2008, 1999, 1999, 1999, 1999, 1999, 1999, 2008, 2008, 1999, 1999, 2008, 2008, 1999, 1999, 2008))"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
 [5] "log(x+c(4, 4, 4, 4, 6, 6, 6, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 4, 4, 6, 6, 6, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 8, 8, 8, 8, 8, 6, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 6, 6, 6, 6, 8, 8, 6, 6, 8, 8, 8, 8, 8, 6, 6, 6, 6, 8, 8, 8, 8, 8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 6, 6, 8, 8, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 8, 6, 6, 6, 6, 8, 4, 4, 4, 4, 4, 4, 4, 4, \n4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 8, 4, 4, 4, 4, 6, 6, 6, 4, 4, 4, 4, 6, 6, 6, 4, 4, 4, 4, 4, 8, 8, 4, 4, 4, 6, 6, 6, 6, 4, 4, 4, 4, 6, 4, 4, 4, 4, 4, 5, 5, 6, 6, 4, 4, 4, 4, 5, 5, 4, 4, 4, 4, 6, 6, 6))"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
 [6] "log(x+c(\"auto(l5)\", \"manual(m5)\", \"manual(m6)\", \"auto(av)\", \"auto(l5)\", \"manual(m5)\", \"auto(av)\", \"manual(m5)\", \"auto(l5)\", \"manual(m6)\", \"auto(s6)\", \"auto(l5)\", \"manual(m5)\", \"auto(s6)\", \"manual(m6)\", \"auto(l5)\", \"auto(s6)\", \"auto(s6)\", \"auto(l4)\", \"auto(l4)\", \"auto(l4)\", \"auto(l4)\", \"auto(l4)\", \"manual(m6)\", \"auto(l4)\", \"manual(m6)\", \"auto(s6)\", \"manual(m6)\", \"auto(l4)\", \"auto(l4)\", \"auto(l4)\", \"auto(l4)\", \"auto(l4)\", \"auto(l4)\", \"auto(l4)\", \"auto(l4)\", \"auto(s6)\", \"auto(l3)\", \"auto(l4)\", \"auto(l4)\", \n\"auto(l4)\", \"auto(l4)\", \"auto(l4)\", \"auto(l4)\", \"auto(l4)\", \"auto(l4)\", \"auto(l6)\", \"auto(l6)\", \"manual(m6)\", \"auto(l4)\", \"auto(l4)\", \"manual(m5)\", \"auto(l5)\", \"auto(l5)\", \"auto(l5)\", \"manual(m5)\", \"auto(l4)\", \"auto(l4)\", \"auto(l5)\", \"auto(l5)\", \"auto(l5)\", \"auto(l4)\", \"auto(l5)\", \"auto(l4)\", \"manual(m6)\", \"auto(l5)\", \"auto(l5)\", \"auto(l5)\", \"manual(m6)\", \"manual(m6)\", \"auto(l4)\", \"manual(m5)\", \"auto(l5)\", \"auto(l4)\", \"auto(l4)\", \"auto(l4)\", \"auto(l6)\", \"auto(l5)\", \"manual(m5)\", \"auto(l5)\", \"auto(l5)\", \n\"auto(l6)\", \"auto(l4)\", \"auto(l4)\", \"manual(m5)\", \"manual(m5)\", \"auto(l4)\", \"auto(l4)\", \"auto(l4)\", \"auto(l4)\", \"manual(m5)\", \"auto(l4)\", \"manual(m5)\", \"auto(l5)\", \"auto(l4)\", \"manual(m5)\", \"manual(m5)\", \"auto(l5)\", \"manual(m6)\", \"manual(m5)\", \"auto(l4)\", \"manual(m5)\", \"manual(m5)\", \"auto(l4)\", \"manual(m5)\", \"auto(l5)\", \"auto(l5)\", \"manual(m6)\", \"auto(l4)\", \"manual(m5)\", \"auto(l4)\", \"manual(m5)\", \"auto(l4)\", \"manual(m5)\", \"auto(l5)\", \"auto(l4)\", \"manual(m5)\", \"manual(m5)\", \"auto(l4)\", \"auto(l4)\", \n\"manual(m6)\", \"manual(m5)\", \"auto(l5)\", \"auto(l5)\", \"auto(l4)\", \"auto(l4)\", \"auto(l5)\", \"auto(l5)\", \"auto(l5)\", \"auto(l5)\", \"auto(l4)\", \"auto(s6)\", \"auto(s6)\", \"auto(l4)\", \"auto(l4)\", \"auto(l4)\", \"auto(l6)\", \"auto(l5)\", \"auto(l5)\", \"auto(l6)\", \"auto(l4)\", \"manual(m5)\", \"auto(l4)\", \"auto(av)\", \"manual(m6)\", \"manual(m6)\", \"auto(av)\", \"auto(l4)\", \"manual(m5)\", \"auto(av)\", \"auto(l4)\", \"manual(m5)\", \"auto(l5)\", \"auto(s5)\", \"auto(l4)\", \"auto(l4)\", \"auto(l4)\", \"auto(l4)\", \"auto(s4)\", \"manual(m5)\", \"auto(l4)\", \n\"manual(m5)\", \"manual(m5)\", \"auto(l4)\", \"auto(l4)\", \"auto(l4)\", \"manual(m5)\", \"manual(m5)\", \"auto(l4)\", \"auto(s4)\", \"auto(s4)\", \"manual(m5)\", \"manual(m5)\", \"manual(m5)\", \"auto(l4)\", \"auto(l4)\", \"manual(m5)\", \"auto(l5)\", \"auto(l5)\", \"manual(m5)\", \"auto(l4)\", \"manual(m5)\", \"auto(l5)\", \"auto(l4)\", \"manual(m5)\", \"auto(s6)\", \"auto(l4)\", \"manual(m5)\", \"manual(m5)\", \"auto(s5)\", \"auto(l4)\", \"manual(m5)\", \"auto(s5)\", \"auto(l3)\", \"auto(l4)\", \"manual(m5)\", \"manual(m5)\", \"auto(l4)\", \"auto(l4)\", \"auto(s6)\", \"manual(m5)\", \n\"auto(l4)\", \"manual(m5)\", \"manual(m5)\", \"auto(l4)\", \"manual(m6)\", \"auto(l5)\", \"manual(m5)\", \"auto(l4)\", \"manual(m6)\", \"auto(s6)\", \"manual(m5)\", \"manual(m5)\", \"manual(m5)\", \"auto(l4)\", \"auto(s6)\", \"manual(m6)\", \"auto(s6)\", \"manual(m5)\", \"auto(l4)\", \"manual(m5)\", \"manual(m5)\", \"auto(l4)\", \"manual(m5)\", \"auto(l4)\", \"manual(m5)\", \"auto(s6)\", \"manual(m5)\", \"auto(l5)\", \"auto(s6)\", \"manual(m6)\", \"auto(l5)\", \"manual(m5)\", \"auto(s6)\"))"                                                                                                                                                                                                                                                                                                                                                                                                                                               
 [7] "log(x+c(\"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"4\", \"4\", \"4\", \"4\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"r\", \"r\", \"r\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"f\", \n\"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"r\", \"r\", \"r\", \"4\", \"4\", \"4\", \"4\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"4\", \"4\", \"4\", \"4\", \"f\", \"f\", \"f\", \"f\", \"f\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"4\", \"4\", \"4\", \n\"4\", \"4\", \"4\", \"4\", \"4\", \"4\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\", \"f\"))"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
Error: Error: R CMD check found ERRORs
 [8] "log(x+c(18, 21, 20, 21, 16, 18, 18, 18, 16, 20, 19, 15, 17, 17, 15, 15, 17, 16, 14, 11, 14, 13, 12, 16, 15, 16, 15, 15, 14, 11, 11, 14, 19, 22, 18, 18, 17, 18, 17, 16, 16, 17, 17, 11, 15, 15, 16, 16, 15, 14, 13, 14, 14, 14, 9, 11, 11, 13, 13, 9, 13, 11, 13, 11, 12, 9, 13, 13, 12, 9, 11, 11, 13, 11, 11, 11, 12, 14, 15, 14, 13, 13, 13, 14, 14, 13, 13, 13, 11, 13, 18, 18, 17, 16, 15, 15, 15, 15, 14, 28, 24, 25, 23, 24, 26, 25, 24, 21, 18, 18, 21, 21, 18, 18, 19, 19, 19, 20, 20, 17, 16, 17, 17, 15, 15, 14, \n9, 14, 13, 11, 11, 12, 12, 11, 11, 11, 12, 14, 13, 13, 13, 21, 19, 23, 23, 19, 19, 18, 19, 19, 14, 15, 14, 12, 18, 16, 17, 18, 16, 18, 18, 20, 19, 20, 18, 21, 19, 19, 19, 20, 20, 19, 20, 15, 16, 15, 15, 16, 14, 21, 21, 21, 21, 18, 18, 19, 21, 21, 21, 22, 18, 18, 18, 24, 24, 26, 28, 26, 11, 13, 15, 16, 17, 15, 15, 15, 16, 21, 19, 21, 22, 17, 33, 21, 19, 22, 21, 21, 21, 16, 17, 35, 29, 21, 19, 20, 20, 21, 18, 19, 21, 16, 18, 17))"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
 [9] "log(x+c(29, 29, 31, 30, 26, 26, 27, 26, 25, 28, 27, 25, 25, 25, 25, 24, 25, 23, 20, 15, 20, 17, 17, 26, 23, 26, 25, 24, 19, 14, 15, 17, 27, 30, 26, 29, 26, 24, 24, 22, 22, 24, 24, 17, 22, 21, 23, 23, 19, 18, 17, 17, 19, 19, 12, 17, 15, 17, 17, 12, 17, 16, 18, 15, 16, 12, 17, 17, 16, 12, 15, 16, 17, 15, 17, 17, 18, 17, 19, 17, 19, 19, 17, 17, 17, 16, 16, 17, 15, 17, 26, 25, 26, 24, 21, 22, 23, 22, 20, 33, 32, 32, 29, 32, 34, 36, 36, 29, 26, 27, 30, 31, 26, 26, 28, 26, 29, 28, 27, 24, 24, 24, 22, 19, 20, \n17, 12, 19, 18, 14, 15, 18, 18, 15, 17, 16, 18, 17, 19, 19, 17, 29, 27, 31, 32, 27, 26, 26, 25, 25, 17, 17, 20, 18, 26, 26, 27, 28, 25, 25, 24, 27, 25, 26, 23, 26, 26, 26, 26, 25, 27, 25, 27, 20, 20, 19, 17, 20, 17, 29, 27, 31, 31, 26, 26, 28, 27, 29, 31, 31, 26, 26, 27, 30, 33, 35, 37, 35, 15, 18, 20, 20, 22, 17, 19, 18, 20, 29, 26, 29, 29, 24, 44, 29, 26, 29, 29, 29, 29, 23, 24, 44, 41, 29, 26, 28, 29, 29, 29, 28, 29, 26, 26, 26))"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
[10] "log(x+c(\"p\", \"p\", \"p\", \"p\", \"p\", \"p\", \"p\", \"p\", \"p\", \"p\", \"p\", \"p\", \"p\", \"p\", \"p\", \"p\", \"p\", \"p\", \"r\", \"e\", \"r\", \"r\", \"r\", \"p\", \"p\", \"p\", \"p\", \"p\", \"r\", \"e\", \"r\", \"d\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"e\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"e\", \"r\", \"r\", \"r\", \"r\", \"e\", \"r\", \"r\", \"r\", \"r\", \"r\", \"e\", \"r\", \"r\", \"r\", \"e\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"p\", \"r\", \n\"r\", \"r\", \"p\", \"r\", \"r\", \"r\", \"c\", \"p\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"d\", \"r\", \"r\", \"r\", \"e\", \"r\", \"r\", \"p\", \"p\", \"r\", \"r\", \"p\", \"r\", \"p\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"p\", \"p\", \"r\", \"r\", \"p\", \"r\", \"r\", \"p\", \"p\", \"r\", \"p\", \"r\", \"r\", \"p\", \"r\", \"r\", \"r\", \"p\", \"r\", \"p\", \"r\", \"r\", \"r\", \"r\", \"p\", \"r\", \"p\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \n\"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"r\", \"p\", \"p\", \"r\", \"d\", \"r\", \"r\", \"p\", \"p\", \"r\", \"r\", \"r\", \"r\", \"d\", \"d\", \"r\", \"r\", \"r\", \"r\", \"p\", \"p\", \"p\", \"p\", \"p\", \"p\", \"p\"))"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
[11] "log(x+c(\"compact\", \"compact\", \"compact\", \"compact\", \"compact\", \"compact\", \"compact\", \"compact\", \"compact\", \"compact\", \"compact\", \"compact\", \"compact\", \"compact\", \"compact\", \"midsize\", \"midsize\", \"midsize\", \"suv\", \"suv\", \"suv\", \"suv\", \"suv\", \"2seater\", \"2seater\", \"2seater\", \"2seater\", \"2seater\", \"suv\", \"suv\", \"suv\", \"suv\", \"midsize\", \"midsize\", \"midsize\", \"midsize\", \"midsize\", \"minivan\", \"minivan\", \"minivan\", \"minivan\", \"minivan\", \"minivan\", \"minivan\", \"minivan\", \"minivan\", \"minivan\", \"minivan\", \"pickup\", \n\"pickup\", \"pickup\", \"pickup\", \"pickup\", \"pickup\", \"pickup\", \"pickup\", \"pickup\", \"suv\", \"suv\", \"suv\", \"suv\", \"suv\", \"suv\", \"suv\", \"pickup\", \"pickup\", \"pickup\", \"pickup\", \"pickup\", \"pickup\", \"pickup\", \"pickup\", \"pickup\", \"pickup\", \"suv\", \"suv\", \"suv\", \"suv\", \"suv\", \"suv\", \"suv\", \"suv\", \"suv\", \"pickup\", \"pickup\", \"pickup\", \"pickup\", \"pickup\", \"pickup\", \"pickup\", \"subcompact\", \"subcompact\", \"subcompact\", \"subcompact\", \"subcompact\", \"subcompact\", \"subcompact\", \"subcompact\", \"subcompact\", \"subcompact\", \n\"subcompact\", \"subcompact\", \"subcompact\", \"subcompact\", \"subcompact\", \"subcompact\", \"subcompact\", \"subcompact\", \"midsize\", \"midsize\", \"midsize\", \"midsize\", \"midsize\", \"midsize\", \"midsize\", \"subcompact\", \"subcompact\", \"subcompact\", \"subcompact\", \"subcompact\", \"subcompact\", \"subcompact\", \"suv\", \"suv\", \"suv\", \"suv\", \"suv\", \"suv\", \"suv\", \"suv\", \"suv\", \"suv\", \"suv\", \"suv\", \"suv\", \"suv\", \"suv\", \"suv\", \"suv\", \"suv\", \"suv\", \"compact\", \"compact\", \"midsize\", \"midsize\", \"midsize\", \"midsize\", \"midsize\", \"midsize\", \n\"midsize\", \"suv\", \"suv\", \"suv\", \"suv\", \"midsize\", \"midsize\", \"midsize\", \"midsize\", \"midsize\", \"suv\", \"suv\", \"suv\", \"suv\", \"suv\", \"suv\", \"subcompact\", \"subcompact\", \"subcompact\", \"subcompact\", \"compact\", \"compact\", \"compact\", \"compact\", \"suv\", \"suv\", \"suv\", \"suv\", \"suv\", \"suv\", \"midsize\", \"midsize\", \"midsize\", \"midsize\", \"midsize\", \"midsize\", \"midsize\", \"compact\", \"compact\", \"compact\", \"compact\", \"compact\", \"compact\", \"compact\", \"compact\", \"compact\", \"compact\", \"compact\", \"compact\", \"suv\", \"suv\", \n\"pickup\", \"pickup\", \"pickup\", \"pickup\", \"pickup\", \"pickup\", \"pickup\", \"compact\", \"compact\", \"compact\", \"compact\", \"compact\", \"compact\", \"compact\", \"compact\", \"compact\", \"compact\", \"compact\", \"compact\", \"compact\", \"compact\", \"subcompact\", \"subcompact\", \"subcompact\", \"subcompact\", \"subcompact\", \"subcompact\", \"midsize\", \"midsize\", \"midsize\", \"midsize\", \"midsize\", \"midsize\", \"midsize\"))"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
$conditional
log(mpg) ~ gear + hp
<environment: 0x000001f5edd9df70>

attr(,"class")
[1] "insight_formula" "list"           
lm(formula = log(mpg) ~ gear + hp, data = mtcars)

For some reason, insight::find_transformation(mod) returns the above string of length 11 for log(mpg) as response.

strengejacke commented 1 year ago

For insight, this example does not produce unexpected output, I added a test here.

strengejacke commented 1 year ago

This must have been a scoping issue. It works interactively, and it now works where I have added a source argument to get_response(). Retrieving the data from the model frame (the former default behaviour in insight) now resolves this issue.