{
  "_id": "6ad3300890c8bbdf41a51535",
  "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-10-17 08:18:50 UTC",
    "User": "root"
  },
  "Author": "Jasper Watson [aut, cre]",
  "Maintainer": "Jasper Watson <jasper.g.watson@gmail.com>",
  "_user": "rntq472",
  "_type": "src",
  "_file": "precisePlacement_0.2.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/9ad69a9582848c71ac2732eb2e10ed82d20350b0ec2de666778c312c5a5cf770",
  "_filesize": 723561,
  "_sha256": "9ad69a9582848c71ac2732eb2e10ed82d20350b0ec2de666778c312c5a5cf770",
  "_expires": "2027-01-25T08:21:26.000Z",
  "_created": "2026-10-17T08:18:50.000Z",
  "_published": "2026-10-17T08:21:28.664Z",
  "_buildurl": "https://github.com/r-universe/rntq472/actions/runs/39016738901",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 117350821527,
      "time": 100,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12094937157"
    },
    {
      "job": 117350821475,
      "time": 107,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12094888393"
    },
    {
      "job": 117350821481,
      "time": 64,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12094893489"
    },
    {
      "job": 117350821435,
      "time": 112,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12095112920"
    },
    {
      "job": 117350348163,
      "time": 138,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12094659101"
    },
    {
      "job": 117350821572,
      "time": 74,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "12094932046"
    },
    {
      "job": 117350821413,
      "time": 73,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12094579997"
    },
    {
      "job": 117350821416,
      "time": 60,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12094349682"
    },
    {
      "job": 117350821465,
      "time": 63,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12095177690"
    }
  ],
  "_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
  },
  "_distro": "resolute",
  "_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",
    "followers": 0
  },
  "_downloads": {
    "count": 228,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/precisePlacement"
  },
  "_devurl": "https://github.com/rntq472/preciseplacement",
  "_searchresults": 11,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/precisePlacement.html",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_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.342422680822207,
  "_indexed": true,
  "_nocasepkg": "preciseplacement",
  "_universes": [
    "rntq472"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-10-17T08:20:32.000Z",
      "distro": "resolute",
      "commit": "eb862f11bc0ee61d76af8dc6e1c39cfaf181a405",
      "fileid": "https://r2.ropensci.org/f6b2c5caf2968ed1d5ac14d533f3b8101ae897af07bb04590c9d9b08fca8b7ac",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rntq472/actions/runs/39016738901"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-10-17T08:20:36.000Z",
      "distro": "resolute",
      "commit": "eb862f11bc0ee61d76af8dc6e1c39cfaf181a405",
      "fileid": "https://r2.ropensci.org/f8b842716143d375942260c4d2780ef1bec5124bfe8547dff94512d0381d8cec",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rntq472/actions/runs/39016738901"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.0",
      "date": "2026-10-17T08:20:05.000Z",
      "commit": "eb862f11bc0ee61d76af8dc6e1c39cfaf181a405",
      "fileid": "https://r2.ropensci.org/b74d3845df86460738749f4318192188966a110a228b7455ce070bf87150dc6d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rntq472/actions/runs/39016738901"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.2.0",
      "date": "2026-10-17T08:20:47.000Z",
      "commit": "eb862f11bc0ee61d76af8dc6e1c39cfaf181a405",
      "fileid": "https://r2.ropensci.org/f91427e412d084ec550b7daff414019d19222bd37bb58419ea0886b753864c73",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rntq472/actions/runs/39016738901"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.0",
      "date": "2026-10-17T08:20:19.000Z",
      "commit": "eb862f11bc0ee61d76af8dc6e1c39cfaf181a405",
      "fileid": "https://r2.ropensci.org/add8885bec3a8f79b507f82d399d2a67bd241b2df556550041fb96daf203ab44",
      "status": "success",
      "buildurl": "https://github.com/r-universe/rntq472/actions/runs/39016738901"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-10-17T08:19:59.000Z",
      "commit": "eb862f11bc0ee61d76af8dc6e1c39cfaf181a405",
      "fileid": "https://r2.ropensci.org/4857d8d52308e927fef6824f9900c7ef8c7aac6c35477c3e6c6b6201947fcad9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rntq472/actions/runs/39016738901"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-10-17T08:19:48.000Z",
      "commit": "eb862f11bc0ee61d76af8dc6e1c39cfaf181a405",
      "fileid": "https://r2.ropensci.org/2d6476b09d612220ec8b9cd531939dd4de9c8acd1fd65605926987d9444868bb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rntq472/actions/runs/39016738901"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-10-17T08:19:51.000Z",
      "commit": "eb862f11bc0ee61d76af8dc6e1c39cfaf181a405",
      "fileid": "https://r2.ropensci.org/9cb7338b7956f9d6eb612f3da5c2bdcf6a8811ee4a839ecb74caf78310ef4b51",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rntq472/actions/runs/39016738901"
    }
  ]
}