3 ms·
The zfit package is intended to address this issue, with the zlm() and comparable functions that are very thin wrappers around lm() and friends. The ony thing t
by torfason 6y ago
The zfit package is intended to address this issue, with the zlm() and comparable functions that are very thin wrappers around lm() and friends. The ony thing they do is flip the argument order so the data comes first, making exactly this use case much simpler. So you can do:
cars %>% zlm(dist ~ speed)
(or now)
cars |> zlm(dist ~ speed)
https://github.com/torfason/zfit https://github.com/torfason/zfit
- grayclhn 6y agoTbh, I would 1000% rather my coworkers write a lambda function or closure where it's necessary than add a new package depencency just to change the order of arguments in widely used functions. Plus, I still wouldn't trust the code cars %>% zlm(dist ~ .) to necessarily work the way I want, or to work the same way across package versions.