FAQ
Frequently Asked Questions
No installation is required. Rflow is a web-based application that runs in your browser.
You can sign up for a free Rflow account and use most features, but the numbers of projects and disk quota are limited.
Rflow is not currently open source. It uses open source R as a backend, with the plumber2 package to run R functions. It is possible that in the future we may offer it as a self-hosted service and fully release all the source code.
Yes, with two minor caveats:
- First, you may need to do a one-off installation of additional R packages, for example
ggplot2,glmmTMB,carorDHARMa, using theinstall.packages()function in R. - Second, you might need to change the working directory, especially in RStudio, to ensure that the script can find your csv data files in
read.csvfunction calls.
Apart from these two minor issues, the R code downloaded from Rflow is fully usable in any R IDE.
No. If you want to export your Rflow workflow for use in an IDE such as VS Code, RStudio or Positron, you need to use the “Download R Code” button in the Rflow workflow editor. This will give you a fully reproducible R script that you can run in any R IDE. The “Export” button on the Rflow projects page is for sharing your workflow with specific other Rflow users if you do not want to make it public.
Subscriptions for Rflow Standard will be available in late 2026. We are currently in beta testing and will announce the official release date on our website.
glm and glmmTMB available in Rflow?
The glm function is installed in the core R package and is most widely documented. glmmTMB is more recent, with more advanced features. There are pros and cons to both.
| Feature | glm | glmmTMB |
|---|---|---|
| CPU speed | Fast | Slower |
| Available error models | Limited | Numerous |
| Random effects | No | Yes |
| Saved model size | Small | Large |
Not yet. Rflow gives access to glmmTMB() which fits both linear and generalised linear mixed models. However, the interface is currently limited to fixed effects models. We plan to add random effects models in a future release.
DHARMa used to assess residuals in Rflow?
The standard base plot.lm() and especially plot.glm() can be difficult to interpret in models with small sample sizes and or non-normal error distributions. The DHARMa package uses simulation to generate residuals that are more interpretable and easier to assess for model fit.
You might be puzzled that lots of “standard” statistical tests appear to be missing from Rflow. Many statistics packages have separate functions for numerous tests, e.g. paired t-test, one-way ANOVA, two-way ANOVA, Kruskal-Wallis test, etc. In Rflow, we have unified all of these tests into a single framework based on (generalised) linear models. This has the advantage that you can use the same workflow for many different tests, and it is easier to learn and understand.