{
  "_id": "6a169790acfb0bcc41d7c672",
  "Package": "tablesgg",
  "Version": "0.8-1",
  "Date": "2021-05-31",
  "Title": "Presentation-Quality Tables, Displayed Using 'ggplot2'",
  "Authors@R": "c(person(\"Richard\", \"Raubertas\", role=c(\"aut\", \"cre\"), \nemail=\"rrprf@emvt.net\"))",
  "Author": "Richard Raubertas [aut, cre]",
  "Maintainer": "Richard Raubertas <rrprf@emvt.net>",
  "License": "GPL (>= 3)",
  "Description": "Presentation-quality tables are displayed as plots on an R\ngraphics device.  Although there are other packages that format\ntables for display, this package is unique in combining two\nfeatures: (a) It is aware of the logical structure of the table\nbeing presented, and makes use of that for automatic layout and\nstyling of the table.  This avoids the need for most manual\nadjustments to achieve an attractive result. (b) It displays\ntables using 'ggplot2' graphics.  Therefore a table can be\npresented anywhere a graph could be, with no more effort.\nExternal software such as LaTeX or HTML or their viewers is not\nrequired.  The package provides a full set of tools to control\nthe style and appearance of tables, including titles, footnotes\nand reference marks, horizontal and vertical rules, and spacing\nof rows and columns.  Methods are included to display matrices;\ndata frames; tables created by R's ftable(), table(), and\nxtabs() functions; and tables created by the 'tables' and\n'xtable' packages.  Methods can be added to display other\ntable-like objects.  A vignette is included that illustrates\nusage and options available in the package.",
  "URL": "https://github.com/rrprf/tablesgg",
  "LazyData": "yes",
  "VignetteBuilder": "knitr",
  "Repository": "https://rrprf.r-universe.dev",
  "Date/Publication": "2021-06-03 14:45:34 UTC",
  "RemoteUrl": "https://github.com/rrprf/tablesgg",
  "RemoteRef": "HEAD",
  "RemoteSha": "1a60f894869326b34eff1804c9378a1c05e78a79",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-27 07:01:01 UTC",
    "User": "root"
  },
  "MD5sum": "3192ae097a4b52551a0e2e51391a611e",
  "_user": "rrprf",
  "_type": "src",
  "_file": "tablesgg_0.8-1.tar.gz",
  "_fileid": "dcec49b4f28039e3c71798b84e5e7c0a09883dbc0a3b77349bdc27b5f1d24cfd",
  "_filesize": 2323877,
  "_sha256": "dcec49b4f28039e3c71798b84e5e7c0a09883dbc0a3b77349bdc27b5f1d24cfd",
  "_created": "2026-05-27T07:01:01.000Z",
  "_published": "2026-05-27T07:04:48.536Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78024638436,
      "time": 177,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7233976484"
    },
    {
      "job": 78024638450,
      "time": 174,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7233975752"
    },
    {
      "job": 78024638565,
      "time": 151,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "7233965079"
    },
    {
      "job": 78024638491,
      "time": 159,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7233965999"
    },
    {
      "job": 78024140590,
      "time": 210,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7233924067"
    },
    {
      "job": 78024638466,
      "time": 139,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7233965639"
    },
    {
      "job": 78024638508,
      "time": 154,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7233971679"
    },
    {
      "job": 78024638470,
      "time": 131,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "7233963543"
    },
    {
      "job": 78024638505,
      "time": 145,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7233967634"
    }
  ],
  "_buildurl": "https://github.com/r-universe/rrprf/actions/runs/26495946596",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/rrprf/tablesgg",
  "_commit": {
    "id": "1a60f894869326b34eff1804c9378a1c05e78a79",
    "author": "Richard Raubertas <rrprf@emvt.net>",
    "committer": "Richard Raubertas <rrprf@emvt.net>",
    "message": "tablesgg-0.8.1\n",
    "time": 1622731534
  },
  "_maintainer": {
    "name": "Richard Raubertas",
    "email": "rrprf@emvt.net",
    "login": "rrprf",
    "description": "",
    "uuid": 75403471
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "tables",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "tools",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "grid",
      "role": "Imports"
    },
    {
      "package": "ggtext",
      "role": "Suggests"
    },
    {
      "package": "gridtext",
      "role": "Suggests"
    },
    {
      "package": "quadprog",
      "role": "Suggests"
    },
    {
      "package": "xtable",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "rrprf",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 1,
  "_contributors": [
    {
      "user": "rrprf",
      "count": 3,
      "uuid": 75403471
    }
  ],
  "_userbio": {
    "uuid": 75403471,
    "type": "user",
    "name": "rrprf"
  },
  "_downloads": {
    "count": 224,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/tablesgg"
  },
  "_devurl": "https://github.com/rrprf/tablesgg",
  "_searchresults": 6,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/tablesgg.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/rrprf/tablesgg",
  "_realowner": "rrprf",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.7-1",
      "date": "2020-12-02"
    },
    {
      "version": "0.8-1",
      "date": "2021-06-02"
    },
    {
      "version": "0.9-1",
      "date": "2024-01-27"
    }
  ],
  "_exports": [
    "[.textTable",
    "acol",
    "addBlock",
    "addHvrule",
    "addRefmark",
    "adim",
    "arow",
    "element_block",
    "element_entry",
    "element_hvrule",
    "element_refmark",
    "elements",
    "ids",
    "plot.tabular",
    "plot.textTable",
    "pltdSize",
    "print.pltdTable",
    "props<-",
    "propsa<-",
    "propsd<-",
    "styleObj",
    "summary.pltdTable",
    "summary.textTable",
    "tablesggOpt",
    "tablesggSetOpt",
    "textTable",
    "textTable.data.frame",
    "textTable.ftable",
    "textTable.matrix",
    "textTable.table",
    "textTable.tabular",
    "textTable.xtable",
    "textTable.xtableList",
    "update.pltdTable",
    "update.textTable"
  ],
  "_datasets": [
    {
      "name": "iris2",
      "title": "A Reshaped Version of Anderson's Iris Data",
      "object": "iris2",
      "class": [
        "data.frame"
      ],
      "fields": [
        "plant",
        "Species",
        "flower_part",
        "direction",
        "value"
      ],
      "rows": 600,
      "table": true,
      "tojson": true
    },
    {
      "name": "iris2_tab",
      "title": "Table of Summary Statistics for Anderson's Iris Data",
      "object": "iris2_tab",
      "class": [
        "tabular"
      ],
      "fields": [
        "term",
        "term",
        "term",
        "term"
      ],
      "rows": 6,
      "table": false,
      "tojson": false
    },
    {
      "name": "mtcars_xtab",
      "title": "Table of Data from Motor Trend Magazine",
      "object": "mtcars_xtab",
      "class": [
        "xtableList"
      ],
      "fields": [],
      "table": true,
      "tojson": false
    },
    {
      "name": "styles_pkg",
      "title": "Built-In Styles for Table Elements",
      "object": "styles_pkg",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "tli_xtab",
      "title": "Table of Test Scores and Demographics for 20 Students",
      "object": "tli_xtab",
      "class": [
        "xtable",
        "data.frame"
      ],
      "fields": [
        "grade",
        "sex",
        "disadvg",
        "ethnicty",
        "tlimth"
      ],
      "rows": 20,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "tablesgg",
      "title": "Presentation-Quality Tables, Displayed Using 'ggplot2'",
      "topics": [
        "tablesgg-package",
        "tablesgg"
      ]
    },
    {
      "page": "Lbrk.textTable",
      "title": "Extract a Subset of a 'texttable' Object",
      "topics": [
        "[.textTable"
      ]
    },
    {
      "page": "acol",
      "title": "Column Numbers Within the Augmented Row-Column Grid for a Table",
      "topics": [
        "acol"
      ]
    },
    {
      "page": "addBlock",
      "title": "Define a New Block of Cells in a Table",
      "topics": [
        "addBlock"
      ]
    },
    {
      "page": "addHvrule",
      "title": "Add a Horizontal or Vertical Rule (Hvrule) to a Table",
      "topics": [
        "addHvrule"
      ]
    },
    {
      "page": "addRefmark",
      "title": "Add a Reference Mark to Entries in a Table",
      "topics": [
        "addRefmark"
      ]
    },
    {
      "page": "adim",
      "title": "Dimensions of the Augmented Row-Column Grid for a Table",
      "topics": [
        "adim"
      ]
    },
    {
      "page": "arow",
      "title": "Row Numbers Within the Augmented Row-Column Grid for a Table",
      "topics": [
        "arow"
      ]
    },
    {
      "page": "element_block",
      "title": "Specify Visual Properties for Table Blocks",
      "topics": [
        "element_block"
      ]
    },
    {
      "page": "element_entry",
      "title": "Specify Visual Properties for Table Entries and their Cells",
      "topics": [
        "element_entry"
      ]
    },
    {
      "page": "element_hvrule",
      "title": "Specify Visual Properties for Table Rules",
      "topics": [
        "element_hvrule"
      ]
    },
    {
      "page": "element_refmark",
      "title": "Specify a Reference Mark that can be Added to Table Entries",
      "topics": [
        "element_refmark"
      ]
    },
    {
      "page": "elements",
      "title": "Extract Table Elements from a Plotted Table",
      "topics": [
        "elements"
      ]
    },
    {
      "page": "ids",
      "title": "Get the Identifier Strings for Parts or Elements of a Table",
      "topics": [
        "ids"
      ]
    },
    {
      "page": "iris2",
      "title": "A Reshaped Version of Anderson's Iris Data",
      "topics": [
        "iris2"
      ]
    },
    {
      "page": "iris2_tab",
      "title": "Table of Summary Statistics for Anderson's Iris Data",
      "topics": [
        "iris2_tab"
      ]
    },
    {
      "page": "mtcars_xtab",
      "title": "Table of Data from Motor Trend Magazine",
      "topics": [
        "mtcars_xtab"
      ]
    },
    {
      "page": "plot.tabular",
      "title": "A Plot Method for 'tabular' Objects",
      "topics": [
        "plot.tabular"
      ]
    },
    {
      "page": "plot.textTable",
      "title": "A Plot Method for 'texttable' Objects",
      "topics": [
        "plot.textTable"
      ]
    },
    {
      "page": "pltdSize",
      "title": "Width and Height of a 'pltdtable' Object",
      "topics": [
        "pltdSize"
      ]
    },
    {
      "page": "print.pltdTable",
      "title": "Print (Draw) a 'pltdtable' Object",
      "topics": [
        "print.pltdTable"
      ]
    },
    {
      "page": "props-setter",
      "title": "Update Graphical Properties for Selected Table Elements",
      "topics": [
        "props<-"
      ]
    },
    {
      "page": "propsa-setter",
      "title": "Update Graphical Properties for Selected Table Elements",
      "topics": [
        "propsa<-"
      ]
    },
    {
      "page": "propsd-setter",
      "title": "Update Graphical Properties for Selected Table Elements",
      "topics": [
        "propsd<-"
      ]
    },
    {
      "page": "styleObj",
      "title": "Create a Style Object",
      "topics": [
        "styleObj"
      ]
    },
    {
      "page": "styles_pkg",
      "title": "Built-In Styles for Table Elements",
      "topics": [
        "styles_pkg"
      ]
    },
    {
      "page": "summary.pltdTable",
      "title": "Summarize the Dimensions and Options of a Plotted Table",
      "topics": [
        "summary.pltdTable"
      ]
    },
    {
      "page": "summary.textTable",
      "title": "Summarize the Dimensions of a Table and Its Parts",
      "topics": [
        "summary.textTable"
      ]
    },
    {
      "page": "tablesggOpt",
      "title": "Get or Reset Package Options",
      "topics": [
        "tablesggOpt"
      ]
    },
    {
      "page": "tablesggSetOpt",
      "title": "Set the Values of Package Options",
      "topics": [
        "tablesggSetOpt"
      ]
    },
    {
      "page": "textTable",
      "title": "Create a Structure Representing a 2D Table",
      "topics": [
        "textTable"
      ]
    },
    {
      "page": "textTable.data.frame",
      "title": "Create a 'texttable' as a Simple Listing of a Data Frame",
      "topics": [
        "textTable.data.frame"
      ]
    },
    {
      "page": "textTable.ftable",
      "title": "Create a 'texttable' from an 'ftable'",
      "topics": [
        "textTable.ftable"
      ]
    },
    {
      "page": "textTable.matrix",
      "title": "Create a 'texttable' from a Matrix",
      "topics": [
        "textTable.matrix"
      ]
    },
    {
      "page": "textTable.table",
      "title": "Create a 'texttable' from a 'table' or 'xtabs' Object",
      "topics": [
        "textTable.table"
      ]
    },
    {
      "page": "textTable.tabular",
      "title": "Create a 'texttable' from a 'tabular' Object",
      "topics": [
        "textTable.tabular"
      ]
    },
    {
      "page": "textTable.xtable",
      "title": "Create a 'texttable' from an 'xtable' Object",
      "topics": [
        "textTable.xtable"
      ]
    },
    {
      "page": "textTable.xtableList",
      "title": "Create a 'texttable' from an 'xtablelist' Object",
      "topics": [
        "textTable.xtableList"
      ]
    },
    {
      "page": "tli_xtab",
      "title": "Table of Test Scores and Demographics for 20 Students",
      "topics": [
        "tli_xtab"
      ]
    },
    {
      "page": "update.pltdTable",
      "title": "Update a 'pltdtable' (Plotted Table) Object",
      "topics": [
        "update.pltdTable"
      ]
    },
    {
      "page": "update.textTable",
      "title": "Update a 'texttable' Object",
      "topics": [
        "update.textTable"
      ]
    }
  ],
  "_readme": "https://github.com/rrprf/tablesgg/raw/HEAD/README.md",
  "_rundeps": [
    "base64enc",
    "cli",
    "cpp11",
    "digest",
    "evaluate",
    "farver",
    "fastmap",
    "ggplot2",
    "glue",
    "gtable",
    "highr",
    "htmltools",
    "isoband",
    "knitr",
    "labeling",
    "lifecycle",
    "R6",
    "RColorBrewer",
    "rlang",
    "S7",
    "scales",
    "tables",
    "vctrs",
    "viridisLite",
    "withr",
    "xfun",
    "yaml"
  ],
  "_vignettes": [
    {
      "source": "tablesgg.Rmd",
      "filename": "tablesgg.html",
      "title": "The tablesgg Package",
      "author": "Richard Raubertas",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Package features",
        "Some limitations",
        "Logical structure of a data summary table",
        "Remainder of this vignette",
        "Getting started",
        "textTables and pltdTables",
        "Table annotation",
        "Table size and scaling",
        "Positioning the table on the graphics device",
        "Grouping rows: rowheadInside and rowgroupSize",
        "Mathematical notation in table entries",
        "Markdown/HTML in table entries",
        "Reference marks",
        "Setting minimum and maximum widths for table entries",
        "Use with table objects from other packages",
        "Next steps",
        "Terminology and concepts",
        "Table parts",
        "The augmented row-column grid; table cells",
        "The hierarchical structure of headers",
        "Table elements:  entries, blocks, hvrules",
        "Entries",
        "Blocks of cells",
        "Horizontal and vertical rules (hvrules)",
        "Styles",
        "Confusing conventions",
        "Customizing textTables and pltdTables",
        "Modifying a textTable",
        "Modifying a pltdTable",
        "Changing style and scale",
        "Viewing the elements of a plotted table",
        "Fine-tuning graphical properties of table elements:  props functions",
        "Adding blocks or hvrules",
        "Adding reference marks",
        "Modifications at the ggplot2 level",
        "Setting default styles:  tablesggSetOpt",
        "More about styles",
        "Style specification and matching:  Entry and block styles",
        "Style specification and matching:  hvrule styles",
        "Editing or creating styles",
        "Appendix A:  textTable objects",
        "Appendix B:  Blocks associated with row and column headers",
        "B.1  Header blocks with subtypes A, B, and C",
        "B.2  Row header blocks when plot argument rowheadInside is TRUE",
        "B.3  Blocks representing groups of rows (rowgroupSize > 0)",
        "Appendix C: Setting minimum and maximum widths for table entries",
        "minwidth",
        "maxwidth and automatic text wrapping",
        "Appendix D: Tables as graphs",
        "References"
      ],
      "created": "2020-12-03 16:38:22",
      "modified": "2021-06-03 14:45:34",
      "commits": 2
    }
  ],
  "_score": 3.6989700043360187,
  "_indexed": true,
  "_nocasepkg": "tablesgg",
  "_universes": [
    "rrprf"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.8-1",
      "date": "2026-05-27T07:03:24.000Z",
      "distro": "noble",
      "commit": "1a60f894869326b34eff1804c9378a1c05e78a79",
      "fileid": "c2b73b896b8ad9d265f36690a4f9057c7c910acd492c6907698fa77b56cf7f39",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/rrprf/actions/runs/26495946596"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.8-1",
      "date": "2026-05-27T07:03:19.000Z",
      "distro": "noble",
      "commit": "1a60f894869326b34eff1804c9378a1c05e78a79",
      "fileid": "59fe3614fa44d34e7c99be2434ccf801d391b3a9fe0c033a2c313f79130bab59",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/rrprf/actions/runs/26495946596"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.8-1",
      "date": "2026-05-27T07:03:11.000Z",
      "commit": "1a60f894869326b34eff1804c9378a1c05e78a79",
      "fileid": "49cc487fe3b10082771aeca9554f013f7f2713998e2dcb94a1bc130638ed4b6b",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/rrprf/actions/runs/26495946596"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.8-1",
      "date": "2026-05-27T07:03:10.000Z",
      "commit": "1a60f894869326b34eff1804c9378a1c05e78a79",
      "fileid": "86089b0fc441c847e56d5d5131143611ca2cf6ff67fd8c8ac38b78fb3b275efd",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/rrprf/actions/runs/26495946596"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.8-1",
      "date": "2026-05-27T07:03:46.000Z",
      "commit": "1a60f894869326b34eff1804c9378a1c05e78a79",
      "fileid": "fba6fb1e0d10a5f8d75b8770e3761bd6c3a39ceabee011b1b700c9e6db7b8354",
      "status": "success",
      "buildurl": "https://github.com/r-universe/rrprf/actions/runs/26495946596"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.8-1",
      "date": "2026-05-27T07:02:53.000Z",
      "commit": "1a60f894869326b34eff1804c9378a1c05e78a79",
      "fileid": "8e5ea5caa626b86aca891c7d217925911737f8acf73c20d6e8e4d5e737410128",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/rrprf/actions/runs/26495946596"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.8-1",
      "date": "2026-05-27T07:02:24.000Z",
      "commit": "1a60f894869326b34eff1804c9378a1c05e78a79",
      "fileid": "85ec17a041bdc3a073db5b23c25bb56a5d73215c0632236de954b6ee4798fbbf",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/rrprf/actions/runs/26495946596"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.8-1",
      "date": "2026-05-27T07:02:37.000Z",
      "commit": "1a60f894869326b34eff1804c9378a1c05e78a79",
      "fileid": "568f1929b2239bbbabcfb6112ae1da51bb7f0742201e642136cd7dc2f013b006",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/rrprf/actions/runs/26495946596"
    }
  ]
}