Package: ggspec Type: Package Title: Extract and Compare 'ggplot2' Plot Specifications as Tidy Data Frames Version: 0.1.0 Authors@R: person("Clement", "Lee", email = "clement.lee.tm@outlook.com", role = c("aut", "cre"), comment = c(ORCID = "0000-0003-1785-8671")) Author: Clement Lee [aut, cre] () Maintainer: Clement Lee Description: Inspects 'ggplot' objects by extracting their full declarative specification - layers, aesthetic mappings, scales, facets, coordinate systems, and labels - as tidy data frames. A second tier of functions enables structural comparison of two 'ggplot' objects, supporting automated plot testing, auditing, and framework-agnostic grading workflows. Unlike 'ggcheck', which is designed exclusively for 'learnr'/'gradethis' pipelines and returns ad-hoc objects, 'ggspec' returns rectangular, pipeable output and does not require any grading framework as a dependency. License: MIT + file LICENSE Encoding: UTF-8 Roxygen: list(markdown = TRUE) RoxygenNote: 7.2.3 Depends: R (>= 4.1.0) Imports: ggplot2 (>= 3.4.0), rlang (>= 1.1.0), tibble (>= 3.2.0), dplyr (>= 1.1.0) Suggests: learnr, palmerpenguins, testthat (>= 3.0.0), knitr, rmarkdown, MASS, covr VignetteBuilder: knitr Config/testthat/edition: 3 URL: https://github.com/clement-lee/ggspec BugReports: https://github.com/clement-lee/ggspec/issues Repository: https://clement-lee.r-universe.dev Date/Publication: 2026-05-21 10:09:58 UTC RemoteUrl: https://github.com/clement-lee/ggspec RemoteRef: HEAD RemoteSha: 1f4e2bf7d3a57e7d45eda110533dbee38f08c126 NeedsCompilation: no Packaged: 2026-10-18 09:06:35 UTC; root