{
  "_id": "6ac920f4de46216d5edd9e87",
  "Package": "ggfun",
  "Title": "Miscellaneous Functions for 'ggplot2'",
  "Version": "0.2.2",
  "Authors@R": "c(\nperson(\"Guangchuang\", \"Yu\",     email = \"guangchuangyu@gmail.com\", role = c(\"aut\", \"cre\", \"cph\"), comment = c(ORCID = \"0000-0002-6485-8781\")),\nperson(\"Shuangbin\", \"Xu\",       email = \"xshuangbin@163.com\",      role = \"aut\", comment = c(ORCID=\"0000-0003-3513-5362\"))\n)",
  "Author": "Guangchuang Yu [aut, cre, cph]\n(<https://orcid.org/0000-0002-6485-8781>), Shuangbin Xu [aut]\n(<https://orcid.org/0000-0003-3513-5362>)",
  "Maintainer": "Guangchuang Yu <guangchuangyu@gmail.com>",
  "Description": "Provides a collection of 'ggplot2' extensions and\nutilities for creating geometric layers, applying themes,\nworking with legends, and modifying plot objects.",
  "VignetteBuilder": "quarto",
  "ByteCompile": "true",
  "License": "Artistic-2.0",
  "Encoding": "UTF-8",
  "URL": "https://github.com/YuLab-SMU/ggfun",
  "BugReports": "https://github.com/YuLab-SMU/ggfun/issues",
  "Roxygen": "list(markdown = TRUE)",
  "Config/roxygen2/version": "8.1.0",
  "Config/pak/sysreqs": "cmake make libuv1-dev",
  "Repository": "https://yulab-smu.r-universe.dev",
  "Date/Publication": "2026-10-09 12:18:52 UTC",
  "RemoteUrl": "https://github.com/yulab-smu/ggfun",
  "RemoteRef": "HEAD",
  "RemoteSha": "a1882e23941ec9c7a5d01172732db3232d013b98",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-09 16:38:56 UTC",
    "User": "root"
  },
  "_user": "yulab-smu",
  "_type": "src",
  "_file": "ggfun_0.2.2.tar.gz",
  "_fileid": "https://r2.ropensci.org/9b9cf3c02102d6ab4be46592d465c38d5c745d0fc4f1d1984442ff0d0c4467a1",
  "_filesize": 764492,
  "_sha256": "9b9cf3c02102d6ab4be46592d465c38d5c745d0fc4f1d1984442ff0d0c4467a1",
  "_expires": "2027-01-17T17:14:25.000Z",
  "_created": "2026-10-09T16:38:56.000Z",
  "_published": "2026-10-09T17:14:27.915Z",
  "_buildurl": "https://github.com/r-universe/yulab-smu/actions/runs/37960054690",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 113922400397,
      "time": 134,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11630439439"
    },
    {
      "job": 113922400372,
      "time": 133,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11630134249"
    },
    {
      "job": 113922400432,
      "time": 142,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11631739987"
    },
    {
      "job": 113922400329,
      "time": 148,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11631903785"
    },
    {
      "job": 113921119568,
      "time": 166,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11631243731"
    },
    {
      "job": 113922400314,
      "time": 102,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11630864251"
    },
    {
      "job": 113922400470,
      "time": 104,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11631044218"
    },
    {
      "job": 113922400497,
      "time": 134,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11630743961"
    },
    {
      "job": 113922400504,
      "time": 134,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11631323811"
    }
  ],
  "_upstream": "https://github.com/yulab-smu/ggfun",
  "_commit": {
    "id": "a1882e23941ec9c7a5d01172732db3232d013b98",
    "author": "Guangchuang Yu <guangchuangyu@gmail.com>",
    "committer": "Guangchuang Yu <guangchuangyu@gmail.com>",
    "message": "0.2.2 versin\n",
    "time": 1791548332
  },
  "_maintainer": {
    "name": "Guangchuang Yu",
    "email": "guangchuangyu@gmail.com",
    "login": "guangchuangyu",
    "twitter": "@guangchuangyu",
    "description": "Professor of Bioinformatics at Southern Medical University.",
    "uuid": 626539,
    "orcid": "0000-0002-6485-8781"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.2.0",
      "role": "Depends"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "grid",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "scales",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "yulab.utils",
      "version": ">= 0.1.6",
      "role": "Imports"
    },
    {
      "package": "ggplotify",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "pkgload",
      "role": "Suggests"
    },
    {
      "package": "quarto",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "tidyr",
      "role": "Suggests"
    },
    {
      "package": "ggnewscale",
      "role": "Suggests"
    }
  ],
  "_owner": "yulab-smu",
  "_selfowned": true,
  "_usedby": 176,
  "_updates": [
    {
      "week": "2026-27",
      "n": 7
    },
    {
      "week": "2026-41",
      "n": 1
    }
  ],
  "_tags": [],
  "_stars": 18,
  "_contributors": [
    {
      "user": "guangchuangyu",
      "count": 70,
      "uuid": 626539
    },
    {
      "user": "xiangpin",
      "count": 20,
      "uuid": 17870644
    },
    {
      "user": "olivroy",
      "count": 1,
      "uuid": 52606734
    }
  ],
  "_userbio": {
    "uuid": 40430016,
    "type": "organization",
    "name": "Bioinformatics Group @ SMU",
    "followers": 725,
    "description": "Research group led by Prof. Guangchuang Yu in School of Basic Medical Sciences, Southern Medical University"
  },
  "_downloads": {
    "count": 71119,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/ggfun"
  },
  "_devurl": "https://github.com/yulab-smu/ggfun",
  "_searchresults": 147,
  "_quarto": true,
  "_topics": [
    "quarto"
  ],
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/ggfun.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_homeurl": "https://github.com/yulab-smu/ggfun",
  "_realowner": "yulab-smu",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.0.2",
      "date": "2021-07-01"
    },
    {
      "version": "0.0.3",
      "date": "2021-08-17"
    },
    {
      "version": "0.0.4",
      "date": "2021-09-17"
    },
    {
      "version": "0.0.5",
      "date": "2022-01-20"
    },
    {
      "version": "0.0.6",
      "date": "2022-04-01"
    },
    {
      "version": "0.0.7",
      "date": "2022-08-31"
    },
    {
      "version": "0.0.8",
      "date": "2022-11-07"
    },
    {
      "version": "0.0.9",
      "date": "2022-11-21"
    },
    {
      "version": "0.1.0",
      "date": "2023-06-20"
    },
    {
      "version": "0.1.1",
      "date": "2023-06-24"
    },
    {
      "version": "0.1.2",
      "date": "2023-08-09"
    },
    {
      "version": "0.1.3",
      "date": "2023-09-15"
    },
    {
      "version": "0.1.4",
      "date": "2024-01-19"
    },
    {
      "version": "0.1.5",
      "date": "2024-05-28"
    },
    {
      "version": "0.1.6",
      "date": "2024-08-28"
    },
    {
      "version": "0.1.7",
      "date": "2024-10-24"
    },
    {
      "version": "0.1.8",
      "date": "2024-12-03"
    },
    {
      "version": "0.1.9",
      "date": "2025-06-21"
    },
    {
      "version": "0.2.0",
      "date": "2025-07-15"
    },
    {
      "version": "0.2.1",
      "date": "2026-07-02"
    }
  ],
  "_exports": [
    "%<+%",
    "element_blinds",
    "element_roundrect",
    "facet_set",
    "geom_bezier",
    "geom_cake",
    "geom_hist",
    "geom_scatter_rect",
    "geom_segment_c",
    "geom_triangle",
    "geom_xspline",
    "GeomBezier",
    "GeomXspline",
    "get_aes_var",
    "get_legend",
    "get_plot_data",
    "ggbreak2ggplot",
    "gglegend",
    "ggrange",
    "gpar",
    "identify",
    "is.ggbreak",
    "is.ggtree",
    "keybox",
    "set_font",
    "set_point_legend_shape",
    "stat_hist",
    "td_filter",
    "td_mutate",
    "td_unnest",
    "theme_blinds",
    "theme_fp",
    "theme_no_margin",
    "theme_noaxis",
    "theme_nothing",
    "theme_noxaxis",
    "theme_noyaxis",
    "theme_stamp",
    "theme_transparent",
    "xrange",
    "yrange"
  ],
  "_help": [
    {
      "page": "attacher",
      "title": "%<+%",
      "topics": [
        "%<+%"
      ]
    },
    {
      "page": "element_blinds",
      "title": "this element is used to control the line color of panel.grid.major/minor.x or panel.grid.major/minor.y",
      "topics": [
        "element_blinds"
      ]
    },
    {
      "page": "element_roundrect",
      "title": "round rectangle borders and backgrounds",
      "topics": [
        "element_roundrect"
      ]
    },
    {
      "page": "facet_set",
      "title": "facet_set",
      "topics": [
        "facet_set"
      ]
    },
    {
      "page": "geom_bezier",
      "title": "Cubic Bezier edge geometry",
      "topics": [
        "GeomBezier",
        "geom_bezier"
      ]
    },
    {
      "page": "geom_cake",
      "title": "geom_cake",
      "topics": [
        "geom_cake"
      ]
    },
    {
      "page": "geom_scatter_rect",
      "title": "geom_scatter_rect",
      "topics": [
        "geom_scatter_rect"
      ]
    },
    {
      "page": "geom_segment_c",
      "title": "geom_segment_c",
      "topics": [
        "geom_segment_c"
      ]
    },
    {
      "page": "geom_triangle",
      "title": "geom_triangle",
      "topics": [
        "geom_triangle"
      ]
    },
    {
      "page": "geom_xspline",
      "title": "X-Spline Geometry for ggplot2",
      "topics": [
        "GeomXspline",
        "geom_xspline"
      ]
    },
    {
      "page": "get_aes_var",
      "title": "get_aes_var",
      "topics": [
        "get_aes_var"
      ]
    },
    {
      "page": "get-legend",
      "title": "get_legend",
      "topics": [
        "get_legend"
      ]
    },
    {
      "page": "get_plot_data",
      "title": "get_plot_data",
      "topics": [
        "get_plot_data"
      ]
    },
    {
      "page": "ggbreak2ggplot",
      "title": "ggbreak2ggplot",
      "topics": [
        "ggbreak2ggplot"
      ]
    },
    {
      "page": "gglegend",
      "title": "gglegend",
      "topics": [
        "gglegend"
      ]
    },
    {
      "page": "identify",
      "title": "identify",
      "topics": [
        "identify.gg"
      ]
    },
    {
      "page": "is-ggbreak",
      "title": "is.ggbreak",
      "topics": [
        "is.ggbreak"
      ]
    },
    {
      "page": "is.ggtree",
      "title": "is.ggtree",
      "topics": [
        "is.ggtree"
      ]
    },
    {
      "page": "keybox",
      "title": "keybox",
      "topics": [
        "keybox"
      ]
    },
    {
      "page": "set_font",
      "title": "set_font",
      "topics": [
        "set_font"
      ]
    },
    {
      "page": "set_point_legend_shape",
      "title": "set_point_legend_shape",
      "topics": [
        "set_point_legend_shape"
      ]
    },
    {
      "page": "geom_hist",
      "title": "Histogram for continuous data",
      "topics": [
        "geom_hist",
        "stat_hist"
      ]
    },
    {
      "page": "td_filter",
      "title": "td-filter",
      "topics": [
        "td_filter"
      ]
    },
    {
      "page": "td_mutate",
      "title": "td-mutate",
      "topics": [
        "td_mutate"
      ]
    },
    {
      "page": "td_unnest",
      "title": "td-unnest",
      "topics": [
        "td_unnest"
      ]
    },
    {
      "page": "theme_blinds",
      "title": "the theme of blind-like",
      "topics": [
        "theme_blinds"
      ]
    },
    {
      "page": "theme_fp",
      "title": "theme_fp",
      "topics": [
        "theme_fp"
      ]
    },
    {
      "page": "theme_no_margin",
      "title": "theme_no_margin",
      "topics": [
        "theme_no_margin"
      ]
    },
    {
      "page": "theme_nothing",
      "title": "theme_nothing",
      "topics": [
        "theme_nothing"
      ]
    },
    {
      "page": "theme-no-axis",
      "title": "theme_noxaxis",
      "topics": [
        "theme_noaxis",
        "theme_noxaxis",
        "theme_noyaxis"
      ]
    },
    {
      "page": "theme_stamp",
      "title": "the theme of blind-like alias of theme_blinds",
      "topics": [
        "theme_stamp"
      ]
    },
    {
      "page": "theme_transparent",
      "title": "theme_transparent",
      "topics": [
        "theme_transparent"
      ]
    },
    {
      "page": "ggrange",
      "title": "plot range of a ggplot object",
      "topics": [
        "ggrange",
        "xrange",
        "yrange"
      ]
    }
  ],
  "_readme": "https://github.com/yulab-smu/ggfun/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "cpp11",
    "digest",
    "dplyr",
    "farver",
    "fs",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "isoband",
    "labeling",
    "lifecycle",
    "magrittr",
    "pillar",
    "pkgconfig",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "rlang",
    "S7",
    "scales",
    "tibble",
    "tidyselect",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr",
    "yulab.utils"
  ],
  "_vignettes": [
    {
      "source": "ggfun.qmd",
      "filename": "ggfun.html",
      "title": "ggfun: Utilities and Extensions for ggplot2",
      "engine": "quarto::html",
      "headings": [
        "Theme Elements",
        "Rounded rectangles",
        "Alternating grid bands",
        "Minimal plot backgrounds",
        "Geometric Layers",
        "Histograms based on hist()",
        "X-splines",
        "Continuous-color segments",
        "Shape-like point layers",
        "Facets and Plot Data",
        "Updating facet labels",
        "Extracting mapped data",
        "Legends and Fonts",
        "Summary"
      ],
      "created": "2026-07-02 00:48:56",
      "modified": "2026-10-09 12:18:52",
      "commits": 2
    }
  ],
  "_score": 11.298239399465663,
  "_indexed": true,
  "_nocasepkg": "ggfun",
  "_universes": [
    "yulab-smu",
    "guangchuangyu"
  ],
  "_previous": "0.2.1",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.2",
      "date": "2026-10-09T16:41:04.000Z",
      "distro": "resolute",
      "commit": "a1882e23941ec9c7a5d01172732db3232d013b98",
      "fileid": "https://r2.ropensci.org/6eaab699042304560db4283c699c7268c69b1db6cf074d644410a1131d7e02ab",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/yulab-smu/actions/runs/37960054690"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.2.2",
      "date": "2026-10-09T16:41:03.000Z",
      "distro": "resolute",
      "commit": "a1882e23941ec9c7a5d01172732db3232d013b98",
      "fileid": "https://r2.ropensci.org/cfa35ea400625036bea17ba2b60b2ed17e6dde3e12ebc3a92bed7b9cd5575639",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/yulab-smu/actions/runs/37960054690"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.2",
      "date": "2026-10-09T17:13:32.000Z",
      "commit": "a1882e23941ec9c7a5d01172732db3232d013b98",
      "fileid": "https://r2.ropensci.org/9ecc49b5abc604fed94a624d56ba5ee8b0859094d15d65aafe9407e4d51c1b5a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/yulab-smu/actions/runs/37960054690"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.2.2",
      "date": "2026-10-09T17:05:30.000Z",
      "commit": "a1882e23941ec9c7a5d01172732db3232d013b98",
      "fileid": "https://r2.ropensci.org/0f8f5d72f9ac8463effbe22bcc4971942c325aed0775c6e52f84362c8bbf3b3e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/yulab-smu/actions/runs/37960054690"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.2",
      "date": "2026-10-09T16:41:00.000Z",
      "commit": "a1882e23941ec9c7a5d01172732db3232d013b98",
      "fileid": "https://r2.ropensci.org/d6ed2840dbd7faf9ad56ae7d24f822c12f3f19a3b18f5222d4c48aef6a42fd22",
      "status": "success",
      "buildurl": "https://github.com/r-universe/yulab-smu/actions/runs/37960054690"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.2",
      "date": "2026-10-09T16:40:29.000Z",
      "commit": "a1882e23941ec9c7a5d01172732db3232d013b98",
      "fileid": "https://r2.ropensci.org/3b1c07ef46a56a3c3d1affa582408cfd9a6ca5db574ae71db03b99125c3560b5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/yulab-smu/actions/runs/37960054690"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.2",
      "date": "2026-10-09T16:41:00.000Z",
      "commit": "a1882e23941ec9c7a5d01172732db3232d013b98",
      "fileid": "https://r2.ropensci.org/e97fc24ed63eb40e6a0681897c1ca774cf12614947d9494617e53c42b6f0aad0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/yulab-smu/actions/runs/37960054690"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.2.2",
      "date": "2026-10-09T16:40:45.000Z",
      "commit": "a1882e23941ec9c7a5d01172732db3232d013b98",
      "fileid": "https://r2.ropensci.org/ce86912eaff32e8f2d6b00f1e9972c82bcfffd5ca7437758b36fd0483627845e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/yulab-smu/actions/runs/37960054690"
    }
  ]
}