{"repo":"lindsay-lintelman/ggmemo","free":true,"listed":false,"github":"https://github.com/lindsay-lintelman/ggmemo","clone":"git clone https://github.com/lindsay-lintelman/ggmemo.git","description":"Semantic annotation helpers for business charts in ggplot2","language":"R","stars":15,"topics":["annotation","arrows","data-visualization","ggplot2","labels","percent-change","r-package","business-charts"],"license":null,"category":"analytics","readme_excerpt":"ggmemo Add arrows, labels, and change annotations to ggplot2 business charts in one line of code. Overview You want to… Use ---- ---- Point at a data point with an arrow and label annotate callout(data, where = year == 2024, label = \"Peak\") Show percent change between two rows annotate change(data, from = ..., to = ..., value = sales) Show absolute difference annotate change(..., format = \"absolute\") Show change in percentage points annotate change(..., format = \"points\") Use custom colors annotate change(..., colors = c(up = \"#1B9E77\", down = \"#D95F02\", flat = \"#999\")) Without ggmemo, annotating a ggplot2 chart means hardcoding coordinates, computing deltas, formatting labels, and choosing colors — roughly 10 lines of manual work per annotation. ggmemo replaces that with a single function call. Installation Examples Charts below are rendered at 7 × 4.5 in, 150 dpi. Callout annotation Point at a specific data row with an arrow and label: Time series change Show the delta between two data points with a color-coded arrow: Learning more - vignette(\"narrating-business-charts\") — full walkthrough with customization, multiple annotations, and common mistakes. - ?annotate callout and ?annotate change — function reference with all arguments and examples. Related packages ggmemo is focused on callout and change annotations for business charts. For other annotation needs: - ggpp — precise annotation positioning with NPC coordinates. ggmemo is built on ggpp. - ggrepel — automatically re","default_branch":null,"files":null,"tree":[],"storefront":"/r/lindsay-lintelman","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lindsay-lintelman/ggmemo/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}