R.AlphA.Home 2.0.2

Bug Fixes


R.AlphA.Home 2.0.0

Breaking Changes

New Features

Improvements


R.AlphA.Home 1.1.3

Dependency Reduction

Major effort to reduce and optimize package dependencies for improved stability and CI/CD reliability.

Dependencies removed from Imports: * stringi and stringr - Replaced with base R equivalents (gsub, grepl, regmatches) * openxlsx - Replaced by readxl (read) and writexl (write) for xlsx handling * tidyr - replace_na() replaced by dplyr::coalesce() (already imported) * diffr - Replaced by diffobj (lighter alternative, 2 deps vs 21) * jsonlite - No longer needed after diffr removal * htmlwidgets - No longer needed after diffr removal

Dependencies moved to Suggests: * shiny and shinyWidgets - For optional Shiny integration

Formats removed from importAll(): * Parquet, Feather, and QS formats no longer supported (were depending on arrow and qs)

Result: 25 → 12 direct imports (-52%), eliminating problematic stringi dependency that caused CI/CD failures on macOS runners.

Minor Improvements

Bug Fixes


R.AlphA.Home 1.1.0

New Features

Major Changes

Newly deprecated * timer() - It is recommended to use the new class RTimer * foldAllBr() - It is recommended to use ralpha_fold() and ralpha_unfold()

Minor Improvements

Bug Fixes


R.AlphA.Home 1.0.0

Initial CRAN Release

Package Overview

R.AlphA.Home provides a collection of personal functions designed to simplify and streamline common R programming tasks. This package offers reusable tools and shortcuts for frequently used calculations and workflows, making R programming more accessible and efficient.

Core Functions

Data Manipulation and Processing: * cols_pad() - Add Variables to ease data usage in a Pivot Table * compareVars() - Compare Table Variables * countSwitches() - Create an incremented Counter, based on Start/Stop Markers * importAll() - Function to Import and Concatenate Multiple data files * left_join_checks() - Left Join with Validation Checks

Date and Time Utilities: * rdate() - Generate Random Dates, with a similar usage as the r* functions * timer() - Allow organized tracking of R code execution time

Data Output and Formatting: * quickSave() - Save File in a Directory storing saves, prefixing it with current date * sepThsd() - Quick number formatting with customizable defaults * printif() - Conditionally Print an Object

Graphics and Visual Utilities: * lum_0_100() - Adjust the Brightness of the Graphics Window for confortable viewing when using ggplot2 * ret_lum() - Adjust the Brightness of a Hex Color * shiny_lum_0_100() - Set Shiny Background and Sidebar Colors to a Chosen Shade of Grey

System and Environment: * root() - Get Root Directory of Current Source File * setOption() - Sets a global option from a named list element * foldAllBr() - Easily Fold Code Parts