Announcing Furniture Version 1.5.0
now has the ability to apply any function to numeric variables that the user supplies (all functions that work withtapply()should work withtable1(). Other than that, the changes are mainly internal changes intable1()`…
Below is the news release from furniture version 1.5.0.
Version 1.5.0
table1() now has the ability to apply any function to numeric variables that the user supplies (all functions that work with tapply() should work with table1(). Other than that, the changes are mainly internal changes in table1() that have bearing on a few arguments.
- If no variables are named, then all variables are summarized in the
data.frame(theallargument is no longer used). - Piping is automatically detected so
pipingis not longer used as an argument. roundingis no longer used given a user can define their own function with their own rounding limits.test_typeis no longer an argument. The functionality of the"or"option was just not being used and was too cumbersome.format_output,condenseandsimpleare combined into onetypeargument (defaults are still the same).output_typeis now justoutput.
Finally, tableM() was removed from the package. It is easily adopted by table1() with small modifications to the splitby variable. I apologize for any inconvenience these changes cause. However, I believe it is best in the long run and will make using and upgrading the package much easier.
As an aside, most of these changes are due to a manuscript in review about the package. Several beneficial suggestions were made and so we made those changes at the cost of a small headache at first.
Thanks!