Skip to contents

fundr 0.3.0

New Features

Flexible Gift and Rating Level Presets

  • gift_levels(): New helper function to get gift level presets appropriate for different organization sizes:

    • "small": Annual fund focus, thresholds from $1 to $100K
    • "medium": Leadership/major gifts, thresholds from $1K to $1M
    • "large": Principal gifts, thresholds from $100K to $150M+
    • "all": Comprehensive (all thresholds)
    • Also supports custom threshold selection via include parameter
  • rating_levels(): New helper function for rating level presets with organization-appropriate bucket assignments:

    • "small": Major at $25K+, Principal at $250K+ (community foundations)
    • "medium": Major at $50K+, Principal at $1M+ (mid-size orgs)
    • "large": Major at $100K+, Principal at $5M+ (universities, hospitals)
    • Supports custom bucket mapping via bucket_map parameter
  • bucket_gift_level() and bucket_rating_level() now accept preset strings directly:

    bucket_gift_level(amounts, levels = "small")
    bucket_rating_level(ratings, levels = "small")

Expanded Reference Data

  • fundr_gift_levels: Now contains 23 comprehensive thresholds (up from 14), covering the full range from $100 to $150M+. Added thresholds: $100, $250, $500, $1K, $2.5K, $5K, $10K, $25K, $50K.

  • fundr_rating_levels: Now contains 16 thresholds (up from 15), with an additional $5K threshold for more granularity at lower capacity levels.

Enhanced Donor Status Classification

  • donor_status() gains two new parameters for greater flexibility:
    • sybunt_years: Control the SYBUNT window independently from lapsed_years. Default maintains backward compatibility (SYBUNT = 2 to lapsed_years).
    • labels: Named character vector to customize status terminology (e.g., c("Active" = "Current", "Never" = "Non-Donor")).

Documentation

  • Updated “Bucketing Levels” vignette with comprehensive preset examples and comparison table.
  • Updated “Donor Analytics” vignette with new donor_status() parameters.
  • Improved function documentation with more examples.

fundr 0.2.0

New Features

Sample Data

  • Added fundr_portfolio, a synthetic dataset of 10,000 constituent records for demonstrating package functions and learning R/tidyverse. Includes realistic data quality variations (mixed date formats, varied phone/ZIP formatting, missing values).

Vignettes

  • Added comprehensive vignettes covering key package functionality:
    • “Getting Started with fundr” - package overview
    • “Fiscal Years and Dates” - fiscal year functions and date utilities
    • “Donor Analytics” - donor classification and giving analysis
    • “Data Cleaning” - phone/ZIP normalization and case conversion
    • “Visualization” - themes, colors, and currency scales
    • “Bucketing Levels” - gift and rating level bucketing

Documentation

  • Improved function documentation with more examples across all modules.
  • Added package logo.

fundr 0.1.0

New Features

Donor Analytics

Formatting

Date Utilities

Partial Dates

File Utilities

Data Normalization

Case Conversion

Bucketing Functions

Color Palettes

Currency Scales

SKY API Integration

Database Helpers

Utilities

Plotting

Internal

  • Added fundr_needs() for runtime dependency checking with helpful error messages.
  • Zero required dependencies for core functions; optional packages enhance features.

fundr 0.0.0.9000