rfriend

CRAN Version License: GPL-3

Overview

rfriend is an R package designed to streamline data analysis and statistical testing by wrapping complex or repetitive code into convenient, user-friendly functions prefixed with f_ (f_riendly). Its primary focus is data exploration, statistical tests, and creating publication-ready output in multiple formats including PDF, Microsoft Word, and Microsoft Excel.

The package helps you write shorter code while producing well-formatted summaries, visualizations, and statistical tests, automatically handling data transformations, assumption checking, and post hoc testing.

Full documentation is available at https://delde001.github.io/rfriend/.


Features

Data exploration

Data transformations

Visualizations

Statistical tests

Run and visualize tests on multiple response variables and predictors, with automatic assumption checking and post hoc analysis:

Post hoc results are summarized in a compact letter display (cld) table for easy interpretation.

Model comparison

Utilities


Installation

rfriend requires R (>= 4.4.0) and several dependencies (see DESCRIPTION for details). PDF and Word output require Pandoc (>= 3.2), which is bundled with RStudio.

Install the latest released version from CRAN with:

install.packages("rfriend")

To install the latest development version from GitHub:

# install.packages("devtools")
devtools::install_github("delde001/rfriend")

Basic Usage

library(rfriend)

# Summary of your dataset
f_summary(your_dataframe)

# Run ANOVA on multiple response variables
f_aov(response_var1 + response_var2 ~ predictor1 * predictor2,
      data = your_dataframe)

# Create a boxplot of one or more variables
data(mtcars)
f_boxplot(hp + disp ~ gear * cyl,
          data = mtcars,
          intro_text = FALSE,
          output_type = "word")

# Fit a linear mixed-effects model
f_lmer(response ~ treatment + (1 | block), data = your_dataframe)

# Perform a Box-Cox transformation
transformed <- f_boxcox(your_dataframe$variable)

# Load a bundled example dataset
f_example_data()                       # list available files
path <- f_example_data("field_trial.csv")

# Clear the workspace and restart R
f_clear()

For detailed usage and examples, please refer to the package vignettes, the help files, and the documentation website at https://delde001.github.io/rfriend/.


Known Issues


Contributing

Contributions, bug reports, and feature requests are very welcome. Please open an issue or submit a pull request on GitHub.

Before contributing, please ensure that:


License

This package is licensed under GPL-3.


Contact

Author and maintainer: Sander H. van Delden Email: plantmind@proton.me

Feel free to reach out for support, feature requests, or collaborations.


Thank you for using rfriend!