{
  "_id": "6a11ee8aacfb0bcc41d02ff3",
  "Package": "formattable",
  "Title": "Create 'Formattable' Data Structures",
  "Version": "0.2.1.9000",
  "Date": "2021-01-05",
  "Authors@R": "c(person(given = \"Kun\",\nfamily = \"Ren\",\nrole = c(\"aut\", \"cre\"),\nemail = \"ken@renkun.me\"),\nperson(given = \"Kenton\",\nfamily = \"Russell\",\nrole = \"aut\",\nemail = \"kent.russell@timelyportfolio.com\"))",
  "Description": "Provides functions to create formattable vectors and data\nframes.  'Formattable' vectors are printed with text\nformatting, and formattable data frames are printed with\nmultiple types of formatting in HTML to improve the readability\nof data presented in tabular form rendered in web pages.",
  "License": "MIT + file LICENSE",
  "URL": "https://renkun-ken.github.io/formattable/,\nhttps://github.com/renkun-ken/formattable",
  "BugReports": "https://github.com/renkun-ken/formattable/issues",
  "VignetteBuilder": "knitr",
  "ByteCompile": "TRUE",
  "Encoding": "UTF-8",
  "Config/testthat/edition": "3",
  "Roxygen": "list(markdown = TRUE)",
  "Config/roxygen2/version": "8.0.0.9000",
  "Repository": "https://renkun-ken.r-universe.dev",
  "Date/Publication": "2026-05-23 18:04:23 UTC",
  "RemoteUrl": "https://github.com/renkun-ken/formattable",
  "RemoteRef": "HEAD",
  "RemoteSha": "908853417101116925a4e32817a906a3f8082c62",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-23 18:11:27 UTC",
    "User": "root"
  },
  "Author": "Kun Ren [aut, cre],\nKenton Russell [aut]",
  "Maintainer": "Kun Ren <ken@renkun.me>",
  "MD5sum": "056a6ad3458bf5d7cc1735c98f2df700",
  "_user": "renkun-ken",
  "_type": "src",
  "_file": "formattable_0.2.1.9000.tar.gz",
  "_fileid": "7e6fa19e402b5d7fe4f7c076c29485096dfe9cd7036bd13392f154703e5c6094",
  "_filesize": 235793,
  "_sha256": "7e6fa19e402b5d7fe4f7c076c29485096dfe9cd7036bd13392f154703e5c6094",
  "_created": "2026-05-23T18:11:27.000Z",
  "_published": "2026-05-23T18:14:34.863Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77540027069,
      "time": 123,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7178762140"
    },
    {
      "job": 77540027090,
      "time": 123,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7178762053"
    },
    {
      "job": 77540027070,
      "time": 89,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7178758526"
    },
    {
      "job": 77540027067,
      "time": 73,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7178756844"
    },
    {
      "job": 77539797934,
      "time": 252,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7178749012"
    },
    {
      "job": 77540027063,
      "time": 104,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7178760165"
    },
    {
      "job": 77540027112,
      "time": 139,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7178763853"
    },
    {
      "job": 77540027114,
      "time": 83,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7178757852"
    },
    {
      "job": 77540027089,
      "time": 150,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7178764719"
    }
  ],
  "_buildurl": "https://github.com/r-universe/renkun-ken/actions/runs/26339842842",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/renkun-ken/formattable",
  "_commit": {
    "id": "908853417101116925a4e32817a906a3f8082c62",
    "author": "Kirill Müller <kirill@cynkra.com>",
    "committer": "Kirill Müller <kirill@cynkra.com>",
    "message": "ci: Update ccache-action reference\n",
    "time": 1779559463
  },
  "_maintainer": {
    "name": "Kun Ren",
    "email": "ken@renkun.me",
    "login": "renkun-ken",
    "twitter": "@renkun_ken",
    "description": "",
    "uuid": 4662568
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.0.3",
      "role": "Depends"
    },
    {
      "package": "lifecycle",
      "version": ">= 1.0.5",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "DT",
      "role": "Suggests"
    },
    {
      "package": "htmltools",
      "role": "Suggests"
    },
    {
      "package": "htmlwidgets",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "shiny",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    }
  ],
  "_owner": "renkun-ken",
  "_selfowned": true,
  "_usedby": 19,
  "_updates": [
    {
      "week": "2025-31",
      "n": 1
    },
    {
      "week": "2025-32",
      "n": 1
    },
    {
      "week": "2025-36",
      "n": 2
    },
    {
      "week": "2025-45",
      "n": 2
    },
    {
      "week": "2025-46",
      "n": 2
    },
    {
      "week": "2026-03",
      "n": 3
    },
    {
      "week": "2026-04",
      "n": 2
    },
    {
      "week": "2026-10",
      "n": 2
    },
    {
      "week": "2026-11",
      "n": 1
    },
    {
      "week": "2026-18",
      "n": 1
    },
    {
      "week": "2026-19",
      "n": 6
    },
    {
      "week": "2026-20",
      "n": 6
    },
    {
      "week": "2026-21",
      "n": 1
    }
  ],
  "_tags": [],
  "_stars": 700,
  "_contributors": [
    {
      "user": "krlmlr",
      "count": 354,
      "uuid": 1741643
    },
    {
      "user": "renkun-ken",
      "count": 319,
      "uuid": 4662568
    },
    {
      "user": "timelyportfolio",
      "count": 22,
      "uuid": 837910
    },
    {
      "user": "indrajeetpatil",
      "count": 8,
      "uuid": 11330453
    },
    {
      "user": "michaelchirico",
      "count": 2,
      "uuid": 7606389
    },
    {
      "user": "daniel-matthews",
      "count": 2,
      "uuid": 13408542
    },
    {
      "user": "hoxo-m",
      "count": 2,
      "uuid": 7479163
    },
    {
      "user": "jemus42",
      "count": 1,
      "uuid": 1613346
    },
    {
      "user": "dichika",
      "count": 1,
      "uuid": 637264
    },
    {
      "user": "monkeywithacupcake",
      "count": 1,
      "uuid": 7316730
    },
    {
      "user": "shrektan",
      "count": 1,
      "uuid": 8368933
    }
  ],
  "_userbio": {
    "uuid": 4662568,
    "type": "user",
    "name": "Kun Ren"
  },
  "_downloads": {
    "count": 25963,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/formattable"
  },
  "_devurl": "https://github.com/renkun-ken/formattable",
  "_pkgdown": "https://renkun-ken.github.io/formattable/",
  "_searchresults": 4736,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/formattable.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/renkun-ken/formattable",
  "_realowner": "renkun-ken",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.5",
      "date": "2015-12-03"
    },
    {
      "version": "0.2",
      "date": "2016-07-28"
    },
    {
      "version": "0.2.0.1",
      "date": "2016-08-05"
    },
    {
      "version": "0.2.1",
      "date": "2021-01-07"
    }
  ],
  "_exports": [
    "accounting",
    "area",
    "as.datatable",
    "as.htmlwidget",
    "color_bar",
    "color_text",
    "color_tile",
    "comma",
    "csscolor",
    "currency",
    "digits",
    "format_table",
    "formattable",
    "formattableOutput",
    "formatter",
    "gradient",
    "icontext",
    "is.formattable",
    "normalize",
    "normalize_bar",
    "num_accounting",
    "num_comma",
    "num_currency",
    "num_digits",
    "num_percent",
    "num_scientific",
    "parse_accounting",
    "parse_comma",
    "parse_currency",
    "parse_percent",
    "percent",
    "prefix",
    "proportion",
    "proportion_bar",
    "qrank",
    "renderFormattable",
    "scientific",
    "style",
    "suffix",
    "vmap"
  ],
  "_help": [
    {
      "page": "formattable-package",
      "title": "The formattable package",
      "topics": [
        "formattable-package"
      ]
    },
    {
      "page": "area",
      "title": "Create an area to apply formatter",
      "topics": [
        "area"
      ]
    },
    {
      "page": "as.datatable",
      "title": "Generic function to create an htmlwidget",
      "topics": [
        "as.datatable"
      ]
    },
    {
      "page": "as.datatable.formattable",
      "title": "Convert 'formattable' to a 'DT::datatable()' htmlwidget",
      "topics": [
        "as.datatable.formattable"
      ]
    },
    {
      "page": "as.htmlwidget",
      "title": "Generic function to create an htmlwidget",
      "topics": [
        "as.htmlwidget"
      ]
    },
    {
      "page": "as.htmlwidget.formattable",
      "title": "Convert formattable to an htmlwidget",
      "topics": [
        "as.htmlwidget.formattable"
      ]
    },
    {
      "page": "color_bar",
      "title": "Create a color-bar formatter",
      "topics": [
        "color_bar"
      ]
    },
    {
      "page": "color_text",
      "title": "Create a color-text formatter",
      "topics": [
        "color_text"
      ]
    },
    {
      "page": "color_tile",
      "title": "Create a color-tile formatter",
      "topics": [
        "color_tile"
      ]
    },
    {
      "page": "csscolor",
      "title": "Generate CSS-compatible color strings",
      "topics": [
        "csscolor"
      ]
    },
    {
      "page": "format_table",
      "title": "Format a data frame with formatter functions",
      "topics": [
        "format_table"
      ]
    },
    {
      "page": "formattable",
      "title": "Generic function to create formattable object",
      "topics": [
        "formattable"
      ]
    },
    {
      "page": "formattable.data.frame",
      "title": "Create a formattable data frame",
      "topics": [
        "formattable.data.frame"
      ]
    },
    {
      "page": "formattable.Date",
      "title": "Create a formattable Date vector",
      "topics": [
        "formattable.Date"
      ]
    },
    {
      "page": "formattable.default",
      "title": "Create a formattable object",
      "topics": [
        "formattable.default"
      ]
    },
    {
      "page": "formattable.factor",
      "title": "Create a formattable factor object",
      "topics": [
        "formattable.factor"
      ]
    },
    {
      "page": "formattable.logical",
      "title": "Create a formattable logical vector",
      "topics": [
        "formattable.logical"
      ]
    },
    {
      "page": "formattable.numeric",
      "title": "Create a formattable numeric vector",
      "topics": [
        "formattable.numeric"
      ]
    },
    {
      "page": "formattable.POSIXct",
      "title": "Create a formattable POSIXct vector",
      "topics": [
        "formattable.POSIXct"
      ]
    },
    {
      "page": "formattable.POSIXlt",
      "title": "Create a formattable POSIXlt vector",
      "topics": [
        "formattable.POSIXlt"
      ]
    },
    {
      "page": "formattableOutput",
      "title": "Widget output function for use in Shiny",
      "topics": [
        "formattableOutput"
      ]
    },
    {
      "page": "formatter",
      "title": "Create a formatter function making HTML elements",
      "topics": [
        "formatter"
      ]
    },
    {
      "page": "gradient",
      "title": "Create a matrix from vector to represent colors in gradient",
      "topics": [
        "gradient"
      ]
    },
    {
      "page": "icontext",
      "title": "Create icon-text elements",
      "topics": [
        "icontext"
      ]
    },
    {
      "page": "is.formattable",
      "title": "Test for objects of 'formattable' class",
      "topics": [
        "is.formattable"
      ]
    },
    {
      "page": "normalize",
      "title": "Normalize a vector to fit zero-to-one scale",
      "topics": [
        "normalize"
      ]
    },
    {
      "page": "normalize_bar",
      "title": "Create a color-bar formatter using normalize",
      "topics": [
        "normalize_bar"
      ]
    },
    {
      "page": "num_accounting",
      "title": "Numeric vector with accounting format",
      "concept": [
        "numeric vectors"
      ],
      "topics": [
        "num_accounting",
        "parse_accounting"
      ]
    },
    {
      "page": "num_comma",
      "title": "Numeric vector with thousands separators",
      "concept": [
        "numeric vectors"
      ],
      "topics": [
        "num_comma",
        "parse_comma"
      ]
    },
    {
      "page": "num_currency",
      "title": "Numeric vector with currency format",
      "concept": [
        "numeric vectors"
      ],
      "topics": [
        "num_currency",
        "parse_currency"
      ]
    },
    {
      "page": "num_digits",
      "title": "Numeric vector showing pre-specific digits",
      "concept": [
        "numeric vectors"
      ],
      "topics": [
        "num_digits"
      ]
    },
    {
      "page": "num_percent",
      "title": "Numeric vector with percentage representation",
      "concept": [
        "numeric vectors"
      ],
      "topics": [
        "num_percent",
        "parse_percent"
      ]
    },
    {
      "page": "num_scientific",
      "title": "Numeric vector with scientific format",
      "concept": [
        "numeric vectors"
      ],
      "topics": [
        "num_scientific"
      ]
    },
    {
      "page": "prefix",
      "title": "Formattable object with prefix",
      "topics": [
        "prefix"
      ]
    },
    {
      "page": "proportion",
      "title": "Rescale a vector relative to the maximal absolute value in the vector",
      "topics": [
        "proportion"
      ]
    },
    {
      "page": "proportion_bar",
      "title": "Create a color-bar formatter using proportion",
      "topics": [
        "proportion_bar"
      ]
    },
    {
      "page": "qrank",
      "title": "Quantile ranks of a vector",
      "topics": [
        "qrank"
      ]
    },
    {
      "page": "renderFormattable",
      "title": "Widget render function for use in Shiny",
      "topics": [
        "renderFormattable"
      ]
    },
    {
      "page": "style",
      "title": "Create a string-representation of CSS style",
      "topics": [
        "style"
      ]
    },
    {
      "page": "suffix",
      "title": "Formattable object with suffix",
      "topics": [
        "suffix"
      ]
    },
    {
      "page": "vmap",
      "title": "Vectorized map from element to case by index or string value",
      "topics": [
        "vmap"
      ]
    }
  ],
  "_readme": "https://github.com/renkun-ken/formattable/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "lifecycle",
    "rlang"
  ],
  "_vignettes": [
    {
      "source": "formattable-data-frame.Rmd",
      "filename": "formattable-data-frame.html",
      "title": "Formattable data frame",
      "author": "Kun Ren",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Simple examples",
        "Cross formatting",
        "Hiding columns",
        "Using built-in formatters",
        "Area formatting",
        "Dynamically generating formatters",
        "Converting to DT::datatables"
      ],
      "created": "2016-07-25 02:57:40",
      "modified": "2023-10-09 04:59:23",
      "commits": 6
    },
    {
      "source": "introduction.Rmd",
      "filename": "introduction.html",
      "title": "Introduction to formattable package",
      "author": "Kun Ren",
      "engine": "knitr::rmarkdown",
      "headings": [],
      "created": "2016-07-25 02:57:40",
      "modified": "2016-08-07 02:47:51",
      "commits": 2
    }
  ],
  "_score": 14.804682815051317,
  "_indexed": true,
  "_nocasepkg": "formattable",
  "_universes": [
    "renkun-ken"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.1.9000",
      "date": "2026-05-23T18:13:33.000Z",
      "distro": "noble",
      "commit": "908853417101116925a4e32817a906a3f8082c62",
      "fileid": "bb771d86dd425cd33bd005fb97e3681d343a75831704f55a61c32813c53f21c1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/renkun-ken/actions/runs/26339842842"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.2.1.9000",
      "date": "2026-05-23T18:13:32.000Z",
      "distro": "noble",
      "commit": "908853417101116925a4e32817a906a3f8082c62",
      "fileid": "c78ef856fb6df8078ee3dcecae68ce8e021f9087ab38971493a957c4d77889b8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/renkun-ken/actions/runs/26339842842"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.1.9000",
      "date": "2026-05-23T18:13:05.000Z",
      "commit": "908853417101116925a4e32817a906a3f8082c62",
      "fileid": "0402f80f22271aae7a8f1acf6297f205cf26442d7cd34ddf825dae2c8808e355",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/renkun-ken/actions/runs/26339842842"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.2.1.9000",
      "date": "2026-05-23T18:12:49.000Z",
      "commit": "908853417101116925a4e32817a906a3f8082c62",
      "fileid": "5a08c4f10764d0b92b17f36b9b44eb76c5ebd226a1af955ad36d26066935e050",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/renkun-ken/actions/runs/26339842842"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.1.9000",
      "date": "2026-05-23T18:13:32.000Z",
      "commit": "908853417101116925a4e32817a906a3f8082c62",
      "fileid": "65559b19ed5ec2d9e546cc872adf3816c9f2d954ef45d4fa1617ce9231154f99",
      "status": "success",
      "buildurl": "https://github.com/r-universe/renkun-ken/actions/runs/26339842842"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.1.9000",
      "date": "2026-05-23T18:13:38.000Z",
      "commit": "908853417101116925a4e32817a906a3f8082c62",
      "fileid": "59ed83271ba9ab823aafaeb048d5a240789da78570e3b6e51d4d5028d6b7571d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/renkun-ken/actions/runs/26339842842"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.1.9000",
      "date": "2026-05-23T18:12:44.000Z",
      "commit": "908853417101116925a4e32817a906a3f8082c62",
      "fileid": "0608ddd952cbd0abd2ee8cff58f47e3a7e12c68286f21fd9f1b6d94c51fa9e6f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/renkun-ken/actions/runs/26339842842"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.2.1.9000",
      "date": "2026-05-23T18:13:46.000Z",
      "commit": "908853417101116925a4e32817a906a3f8082c62",
      "fileid": "74b1d16e5c80af5985b6b538be1c9918ed7b56e1438cfbb660db85da5627df45",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/renkun-ken/actions/runs/26339842842"
    }
  ]
}