{
  "_id": "6a1974a8acfb0bcc41df0658",
  "Package": "precisePlacement",
  "Title": "Suite of Functions to Help Get Plot Elements Exactly Where You\nWant Them",
  "Version": "0.2.0",
  "Authors@R": "person(given = \"Jasper\",\nfamily = \"Watson\",\nrole = c(\"aut\", \"cre\"),\nemail = \"jasper.g.watson@gmail.com\")",
  "Description": "Provides a selection of tools that make it easier to place\nelements onto a (base R) plot exactly where you want them. It\nallows users to identify points and distances on a plot in\nterms of inches, pixels, margin lines, data units, and\nproportions of the plotting space, all in a manner more simple\nthan manipulating par().",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.3.3",
  "VignetteBuilder": "knitr",
  "BugReports": "https://github.com/rntq472/precisePlacement/issues",
  "Language": "en-GB",
  "Repository": "https://rntq472.r-universe.dev",
  "Date/Publication": "2025-10-29 12:15:04 UTC",
  "RemoteUrl": "https://github.com/rntq472/preciseplacement",
  "RemoteRef": "HEAD",
  "RemoteSha": "eb862f11bc0ee61d76af8dc6e1c39cfaf181a405",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-29 09:43:09 UTC",
    "User": "root"
  },
  "Author": "Jasper Watson [aut, cre]",
  "Maintainer": "Jasper Watson <jasper.g.watson@gmail.com>",
  "MD5sum": "4f51c7e21b3d5afa716455aaad474157",
  "_user": "rntq472",
  "_type": "src",
  "_file": "precisePlacement_0.2.0.tar.gz",
  "_fileid": "3347a0db2efcf72db30c02cfb0cdf44698a699a3956d405ffc9a5f27fcf7c855",
  "_filesize": 718856,
  "_sha256": "3347a0db2efcf72db30c02cfb0cdf44698a699a3956d405ffc9a5f27fcf7c855",
  "_created": "2026-05-29T09:43:09.000Z",
  "_published": "2026-05-29T11:12:40.721Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78476756732,
      "time": 117,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7287819149"
    },
    {
      "job": 78476756711,
      "time": 110,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7287817211"
    },
    {
      "job": 78476756838,
      "time": 86,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7289313441"
    },
    {
      "job": 78476756764,
      "time": 77,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7289271687"
    },
    {
      "job": 78476293301,
      "time": 183,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7287782425"
    },
    {
      "job": 78476756738,
      "time": 90,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7287811550"
    },
    {
      "job": 78476756772,
      "time": 70,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7287805560"
    },
    {
      "job": 78476756776,
      "time": 72,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7287806106"
    },
    {
      "job": 78476756756,
      "time": 70,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7287805447"
    }
  ],
  "_buildurl": "https://github.com/r-universe/rntq472/actions/runs/26630022453",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/rntq472/preciseplacement",
  "_commit": {
    "id": "eb862f11bc0ee61d76af8dc6e1c39cfaf181a405",
    "author": "Jasper Watson <44103694+rntq472@users.noreply.github.com>",
    "committer": "Jasper Watson <44103694+rntq472@users.noreply.github.com>",
    "message": "Tidying up repelAxisLabels.R\n",
    "time": 1761740104
  },
  "_maintainer": {
    "name": "Jasper Watson",
    "email": "jasper.g.watson@gmail.com",
    "login": "rntq472",
    "description": "\n",
    "uuid": 44103694
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "rntq472",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-43",
      "n": 1
    },
    {
      "week": "2025-44",
      "n": 2
    }
  ],
  "_tags": [
    {
      "name": "v0.2.0",
      "date": "2025-10-23"
    }
  ],
  "_stars": 2,
  "_contributors": [
    {
      "user": "rntq472",
      "count": 16,
      "uuid": 44103694
    }
  ],
  "_userbio": {
    "uuid": 44103694,
    "type": "user",
    "name": "rntq472"
  },
  "_downloads": {
    "count": 178,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/precisePlacement"
  },
  "_devurl": "https://github.com/rntq472/preciseplacement",
  "_searchresults": 10,
  "_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/precisePlacement.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/rntq472/preciseplacement",
  "_realowner": "rntq472",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2021-06-15"
    },
    {
      "version": "0.2.0",
      "date": "2025-10-29"
    }
  ],
  "_exports": [
    "convertUnits",
    "getBoundaries",
    "getDataPerInch",
    "getDataPerLine",
    "getDataPerPixel",
    "getInchesPerDatum",
    "getInchesPerLine",
    "getInchesPerPixel",
    "getLinesPerDatum",
    "getLinesPerInch",
    "getLinesPerPixel",
    "getPixelsPerDatum",
    "getPixelsPerInch",
    "getPixelsPerLine",
    "getRange",
    "highlightDataRegion",
    "highlightDeviceRegion",
    "highlightFigureRegion",
    "highlightPlotRegion",
    "lineLocations",
    "omiForSubFigure",
    "repelAxisLabels",
    "showMarginLines",
    "showOuterMarginLines"
  ],
  "_help": [
    {
      "page": "convertUnits",
      "title": "Convert Between Different Available Units That Measure Points on a Plot",
      "topics": [
        "convertUnits"
      ]
    },
    {
      "page": "getBoundaries",
      "title": "Determine the Boundaries of a Plot in Terms of the Data Units",
      "topics": [
        "getBoundaries"
      ]
    },
    {
      "page": "getDataPerInch",
      "title": "Find the Number of Data Points Per Inch in a Plot",
      "topics": [
        "getDataPerInch"
      ]
    },
    {
      "page": "getDataPerLine",
      "title": "Find the Number of Data Points Per Margin Line in a Plot",
      "topics": [
        "getDataPerLine"
      ]
    },
    {
      "page": "getDataPerPixel",
      "title": "Find the Number of Data Points Per Pixel in a Plot",
      "topics": [
        "getDataPerPixel"
      ]
    },
    {
      "page": "getInchesPerDatum",
      "title": "Find the Number of Inches Per Data Point in a Plot",
      "topics": [
        "getInchesPerDatum"
      ]
    },
    {
      "page": "getInchesPerLine",
      "title": "Find the Number of Inches Per Margin Line in a Plot",
      "topics": [
        "getInchesPerLine"
      ]
    },
    {
      "page": "getInchesPerPixel",
      "title": "Find the Number of Inches Per Pixel in a Plot",
      "topics": [
        "getInchesPerPixel"
      ]
    },
    {
      "page": "getLinesPerDatum",
      "title": "Find the Number of Margin Lines Per Data Point in a Plot",
      "topics": [
        "getLinesPerDatum"
      ]
    },
    {
      "page": "getLinesPerInch",
      "title": "Find the Number of Margin Lines Per Inch in a Plot",
      "topics": [
        "getLinesPerInch"
      ]
    },
    {
      "page": "getLinesPerPixel",
      "title": "Find the Number of Margin Lines Per Pixel in a Plot",
      "topics": [
        "getLinesPerPixel"
      ]
    },
    {
      "page": "getPixelsPerDatum",
      "title": "Find the Number of Pixels Per Data Point in a Plot",
      "topics": [
        "getPixelsPerDatum"
      ]
    },
    {
      "page": "getPixelsPerInch",
      "title": "Find the Number of Pixels Per Inch in a Plot",
      "topics": [
        "getPixelsPerInch"
      ]
    },
    {
      "page": "getPixelsPerLine",
      "title": "Find the Number of Pixels Per Margin Line in a Plot",
      "topics": [
        "getPixelsPerLine"
      ]
    },
    {
      "page": "getRange",
      "title": "Determine the Width and Height of a Plot",
      "topics": [
        "getRange"
      ]
    },
    {
      "page": "highlightDataRegion",
      "title": "Highlight the Data Region of a Plot",
      "topics": [
        "highlightDataRegion"
      ]
    },
    {
      "page": "highlightDeviceRegion",
      "title": "Highlight the Device Region of a Plot",
      "topics": [
        "highlightDeviceRegion"
      ]
    },
    {
      "page": "highlightFigureRegion",
      "title": "Highlight the Figure Region of a Plot",
      "topics": [
        "highlightFigureRegion"
      ]
    },
    {
      "page": "highlightPlotRegion",
      "title": "Highlight the Plotting Region of a Plot",
      "topics": [
        "highlightPlotRegion"
      ]
    },
    {
      "page": "lineLocations",
      "title": "Wrapper Function for convertUnits Focused on Identifying the Locations of the Margin Lines of a Plot",
      "topics": [
        "lineLocations"
      ]
    },
    {
      "page": "omiForSubFigure",
      "title": "Generate Values for par(\"omi\") That Will Place a New Plot in a Sub-Region of an Existing One",
      "topics": [
        "omiForSubFigure"
      ]
    },
    {
      "page": "precisePlacement",
      "title": "Suite of Functions To Get Plot Elements Exactly Where You Want Them",
      "topics": [
        "precisePlacement-package",
        "precisePlacement"
      ]
    },
    {
      "page": "repelAxisLabels",
      "title": "Distribute Axis Label Locations to Avoid Overlap.",
      "topics": [
        "repelAxisLabels"
      ]
    },
    {
      "page": "showMarginLines",
      "title": "Add Lines to a Plot to Indicate Where the Margins Are",
      "topics": [
        "showMarginLines"
      ]
    },
    {
      "page": "showOuterMarginLines",
      "title": "Add Lines to a Plot to Indicate Where the Outer Margins Are",
      "topics": [
        "showOuterMarginLines"
      ]
    }
  ],
  "_readme": "https://github.com/rntq472/preciseplacement/raw/HEAD/README.md",
  "_rundeps": [],
  "_vignettes": [
    {
      "source": "Overview.Rmd",
      "filename": "Overview.html",
      "title": "Using the precisePlacement Package",
      "author": "Jasper Watson",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Conventions",
        "Preliminaries: The Device Region and Margin Lines",
        "Plot Coordinates",
        "Unit Conversions",
        "Subfigures",
        "Multiple Plots Per Device",
        "Axis Labels"
      ],
      "created": "2021-06-07 17:40:57",
      "modified": "2025-10-29 12:15:04",
      "commits": 10
    }
  ],
  "_score": 4.301029995663981,
  "_indexed": true,
  "_nocasepkg": "preciseplacement",
  "_universes": [
    "rntq472"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-05-29T09:45:12.000Z",
      "distro": "noble",
      "commit": "eb862f11bc0ee61d76af8dc6e1c39cfaf181a405",
      "fileid": "8a3712cf18be9139202b071671947df14b603dfad3b5c8bd10df781173431c59",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rntq472/actions/runs/26630022453"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-05-29T09:45:07.000Z",
      "distro": "noble",
      "commit": "eb862f11bc0ee61d76af8dc6e1c39cfaf181a405",
      "fileid": "e8f599711718ea36bd7364e693112060cdeb7cf25ff0e7387a461074a75aa521",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rntq472/actions/runs/26630022453"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.0",
      "date": "2026-05-29T11:12:14.000Z",
      "commit": "eb862f11bc0ee61d76af8dc6e1c39cfaf181a405",
      "fileid": "0c23f5bb9c9ab7a6fd4fe1b1ae9959d409ab906ae17bf9cae4911dd3ffd94c2e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rntq472/actions/runs/26630022453"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.2.0",
      "date": "2026-05-29T11:09:49.000Z",
      "commit": "eb862f11bc0ee61d76af8dc6e1c39cfaf181a405",
      "fileid": "589a12ac9f8a47abad95b8de5d819b6550721736ac2e8cece967d5ff507360a5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rntq472/actions/runs/26630022453"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.0",
      "date": "2026-05-29T09:45:00.000Z",
      "commit": "eb862f11bc0ee61d76af8dc6e1c39cfaf181a405",
      "fileid": "68956d1686fc3182a61e66cf6666caaea39fb67a441c5c522784a1adab6e4cc5",
      "status": "success",
      "buildurl": "https://github.com/r-universe/rntq472/actions/runs/26630022453"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-05-29T09:44:22.000Z",
      "commit": "eb862f11bc0ee61d76af8dc6e1c39cfaf181a405",
      "fileid": "7d8de7d958c5a2863fff66fd4b066577021e53ae7f841b29758d18519b23b13b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rntq472/actions/runs/26630022453"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-05-29T09:44:20.000Z",
      "commit": "eb862f11bc0ee61d76af8dc6e1c39cfaf181a405",
      "fileid": "ea0a43fd24021985fb83abfcd3f4da45f8a39463914ed437f42307527ccaf779",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rntq472/actions/runs/26630022453"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-05-29T09:44:22.000Z",
      "commit": "eb862f11bc0ee61d76af8dc6e1c39cfaf181a405",
      "fileid": "6d4bab543443395327948b62ae027e1b19a140181913aeefe9dbb80dd29258f1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rntq472/actions/runs/26630022453"
    }
  ]
}