-
Notifications
You must be signed in to change notification settings - Fork 135
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
papaja's scope 🤔: Split up package #396
Comments
Hi Dominique, I'm not sure it's true that most user use only one or the other of these components of the package. That said, I have indeed considered splitting the package up for better maintainability and more modular usecases:
Is this what you had in mind? |
I have also thought a lot about this. Mainly because I use |
@crsh that's indeed what I roughly had in mind Following @jvcasillas comment, it's true that for instance I've experienced sometimes some difficulties in installing or updating papaja (related to latex chenaningans), and so it could be a bit annoying for users that don't care about the knitting and just want the postprocessing. And like @jvcasillas, as I'm also a user of only the document knitting part, we too could benefit from a lighter package devoted to that (though this is not a big issue imo). Anyway, feel free to close this issue, and thanks again for your very useful work 😁 |
On top of the conceptual reasons for a potential splitting, I just realized now (after a painful round of reinstalling & updating 😅 ) that splitting would allow to have a more efficient dependencies' management. For instance, the "document templates & knitting" module wouldnt require dependencies like broom (which has itself tons of dependencies - through tidyverse), which would make the module lighter and more stable :) |
Hello, I really love the combination of the papaja rendering, the |
I mainly use papaja to create markdown tables and inline results for my models (afex/mixed, emmeans) and convert them with pandoc to the target format. Even if most users used both parts, separating them makes it easier to release incremental updates to one of the packages without forcing users to upgrade the other half. |
Seeing the recent great developments and support for more models etc., I was wondering about the scope of the package, as it seems that it's composed of two core sets of features, 1) producing APA-formatted documents (theme-wise) and 2) formatting statistical results (in particular tables) following APA's guidelines. While they could be seen as overlapping in their end-goal (to have APA-compliant documents), they rely on different "fields" and R expertise, one being everything that has to do with rmarkdown, knitting, pandoc, pdfs etc. and the other more of R stats models post-processing.
Given my very biased experience, it seems that users tend to use mostly one or the other aspect of papaja; some use it just for the theme and others mainly for the postprocessing of models (for instance, without ever knitting the docs). Thus, I wonder if you ever considered for instance splitting the package into two more defined ones, or whether you think for example that these two "aspects" of papaja cannot be decoupled?
Just wanted to hear your thoughts on this☺️
The text was updated successfully, but these errors were encountered: