{
  "_id": "6a105f25acfb0bcc41ca6057",
  "Package": "refer",
  "Type": "Package",
  "Title": "Create Object References",
  "Version": "0.1.0",
  "Author": "Christopher Mann <cmann3@unl.edu>",
  "Maintainer": "Christopher Mann <cmann3@unl.edu>",
  "Description": "Allows users to easily create references to R objects then\n'dereference' when needed or modify in place without using\nreference classes, environments, or active bindings as\nworkarounds. Users can also create expression references that\nallow subsets of any object to be referenced or expressions\ncontaining references to multiple objects.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.1.1",
  "Language": "en-US",
  "VignetteBuilder": "knitr",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-08 09:09:01 UTC",
    "User": "root"
  },
  "Repository": "https://cmann3.r-universe.dev",
  "Date/Publication": "2021-11-08 11:10:04 UTC",
  "RemoteUrl": "https://github.com/cran/refer",
  "RemoteRef": "HEAD",
  "RemoteSha": "71789fc659363e50a6fe39e25fa91d1c26eeab44",
  "MD5sum": "1c7e407c4792a1a6f7767f5daaf4ef68",
  "_user": "cmann3",
  "_type": "src",
  "_file": "refer_0.1.0.tar.gz",
  "_fileid": "6587ff63b818182b2c98127c0f3e1193af75039843b5158abe774d0cb3bf2a53",
  "_filesize": 178187,
  "_sha256": "6587ff63b818182b2c98127c0f3e1193af75039843b5158abe774d0cb3bf2a53",
  "_created": "2026-05-08T09:09:01.000Z",
  "_published": "2026-05-22T13:50:29.047Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77393090309,
      "time": 114,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6875754335"
    },
    {
      "job": 77393090990,
      "time": 118,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6875755555"
    },
    {
      "job": 77393091027,
      "time": 74,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6875775703"
    },
    {
      "job": 77393090390,
      "time": 90,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6875750370"
    },
    {
      "job": 77393090235,
      "time": 156,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6875720150"
    },
    {
      "job": 77393090010,
      "time": 102,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7162123448"
    },
    {
      "job": 77393090823,
      "time": 77,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6875742031"
    },
    {
      "job": 77393091038,
      "time": 65,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6875738691"
    },
    {
      "job": 77393090894,
      "time": 76,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6875741883"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cmann3/actions/runs/25547123374",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/refer",
  "_commit": {
    "id": "71789fc659363e50a6fe39e25fa91d1c26eeab44",
    "author": "Christopher Mann <cmann3@unl.edu>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.1.0\n",
    "time": 1636369804
  },
  "_maintainer": {
    "name": "Christopher Mann",
    "email": "cmann3@unl.edu",
    "login": "cmann3",
    "uuid": 24863314
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "eList",
      "role": "Imports"
    },
    {
      "package": "matchr",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "cmann3",
      "count": 1,
      "uuid": 24863314
    }
  ],
  "_userbio": {
    "uuid": 24863314,
    "type": "user",
    "name": "Christopher R. Mann"
  },
  "_downloads": {
    "count": 746,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/refer"
  },
  "_searchresults": 5,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/refer.html",
    "manual.pdf"
  ],
  "_realowner": "cmann3",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2021-11-08"
    }
  ],
  "_exports": [
    "%-=%",
    "%.*=%",
    "%*=%",
    "%/=%",
    "%^=%",
    "%+=%",
    "decr",
    "deref",
    "getEnv",
    "getIndex",
    "getSym",
    "incr",
    "is.a.ref",
    "is.nullref",
    "is.ref",
    "is.rfexpr",
    "is.slice",
    "is.sref",
    "iter.ref",
    "match_cond.ref",
    "modify_by",
    "ref",
    "ref_list",
    "setEnv",
    "setIndex",
    "setSym",
    "slice",
    "sref",
    "sslice"
  ],
  "_help": [
    {
      "page": "grapes-equals-grapes",
      "title": "Subtract In Place",
      "topics": [
        "%-=%"
      ]
    },
    {
      "page": "grapes-.-times-equals-grapes",
      "title": "Matrix Multiplication In Place",
      "topics": [
        "%.*=%"
      ]
    },
    {
      "page": "grapes-times-equals-grapes",
      "title": "Multiply In Place",
      "topics": [
        "%*=%"
      ]
    },
    {
      "page": "grapes-slash-equals-grapes",
      "title": "Divide In Place",
      "topics": [
        "%/=%"
      ]
    },
    {
      "page": "grapes-pow-equals-grapes",
      "title": "Power In Place",
      "topics": [
        "%^=%"
      ]
    },
    {
      "page": "grapes-plus-equals-grapes",
      "title": "Add In Place",
      "topics": [
        "%+=%"
      ]
    },
    {
      "page": "decr",
      "title": "Decrease Value In Place",
      "topics": [
        "decr"
      ]
    },
    {
      "page": "deref",
      "title": "Dereference Object",
      "topics": [
        "!.ref",
        "deref"
      ]
    },
    {
      "page": "Extract",
      "title": "Extract or Replace Parts of a Referenced Object",
      "topics": [
        "$.ref",
        "$.sref",
        "$<-.ref",
        "$<-.sref",
        "Extract",
        "[.ref",
        "[.sref",
        "[<-.ref",
        "[<-.sref",
        "[[.ref",
        "[[.sref",
        "[[<-.ref",
        "[[<-.sref"
      ]
    },
    {
      "page": "getEnv",
      "title": "Extract or Set Reference Environment",
      "topics": [
        "getEnv",
        "setEnv"
      ]
    },
    {
      "page": "getIndex",
      "title": "Extract or Set Slice Index",
      "topics": [
        "getIndex",
        "setIndex"
      ]
    },
    {
      "page": "getSym",
      "title": "Extract or Set Reference Symbol",
      "topics": [
        "getSym",
        "setSym"
      ]
    },
    {
      "page": "incr",
      "title": "Increment Value In Place",
      "topics": [
        "incr"
      ]
    },
    {
      "page": "is.nullref",
      "title": "Is Reference Null?",
      "topics": [
        "is.nullref"
      ]
    },
    {
      "page": "is.ref",
      "title": "Is Object a Reference?",
      "topics": [
        "is.a.ref",
        "is.ref",
        "is.rfexpr",
        "is.slice",
        "is.sref"
      ]
    },
    {
      "page": "iter.ref",
      "title": "Convert Reference to Iterable Object",
      "topics": [
        "iter.ref",
        "iter.rfexpr",
        "iter.slice"
      ]
    },
    {
      "page": "match_cond.ref",
      "title": "Check and Evaluate Match Condition",
      "topics": [
        "match_cond.ref",
        "match_cond.rfexpr",
        "match_cond.slice",
        "match_cond.sref"
      ]
    },
    {
      "page": "Methods",
      "title": "S3 Methods for Automatic Dereferencing",
      "topics": [
        "aggregate.ref",
        "aggregate.rfexpr",
        "all.equal.ref",
        "all.equal.rfexpr",
        "anyDuplicated.ref",
        "anyDuplicated.rfexpr",
        "as.character.ref",
        "as.character.rfexpr",
        "as.data.frame.ref",
        "as.data.frame.rfexpr",
        "as.Date.ref",
        "as.Date.rfexpr",
        "as.double.ref",
        "as.double.rfexpr",
        "as.function.ref",
        "as.function.rfexpr",
        "as.list.ref",
        "as.list.rfexpr",
        "as.matrix.ref",
        "as.matrix.rfexpr",
        "as.POSIXct.ref",
        "as.POSIXct.rfexpr",
        "as.POSIXlt.ref",
        "as.POSIXlt.rfexpr",
        "as.single.ref",
        "as.single.rfexpr",
        "as.table.ref",
        "as.table.rfexpr",
        "c.ref",
        "c.rfexpr",
        "coef.ref",
        "coef.rfexpr",
        "Complex.ref",
        "Complex.rfexpr",
        "confint.ref",
        "confint.rfexpr",
        "cut.ref",
        "cut.rfexpr",
        "diff.ref",
        "diff.rfexpr",
        "dim.ref",
        "dim.rfexpr",
        "droplevels.ref",
        "droplevels.rfexpr",
        "duplicated.ref",
        "duplicated.rfexpr",
        "fitted.ref",
        "fitted.rfexpr",
        "format.ref",
        "format.rfexpr",
        "isSymmetric.ref",
        "isSymmetric.rfexpr",
        "kappa.ref",
        "kappa.rfexpr",
        "labels.ref",
        "labels.rfexpr",
        "length.ref",
        "length.rfexpr",
        "levels.ref",
        "levels.rfexpr",
        "Math.ref",
        "Math.rfexpr",
        "mean.ref",
        "mean.rfexpr",
        "median.ref",
        "median.rfexpr",
        "merge.ref",
        "merge.rfexpr",
        "Methods",
        "model.frame.ref",
        "model.frame.rfexpr",
        "model.matrix.ref",
        "model.matrix.rfexpr",
        "na.omit.ref",
        "na.omit.rfexpr",
        "Ops.ref",
        "Ops.rfexpr",
        "plot.ref",
        "plot.rfexpr",
        "predict.ref",
        "predict.rfexpr",
        "qr.ref",
        "qr.rfexpr",
        "rep.ref",
        "rep.rfexpr",
        "residuals.ref",
        "residuals.rfexpr",
        "rev.ref",
        "rev.rfexpr",
        "round.ref",
        "round.rfexpr",
        "row.names.ref",
        "row.names.rfexpr",
        "solve.ref",
        "solve.rfexpr",
        "sort.ref",
        "sort.rfexpr",
        "Summary.ref",
        "summary.ref",
        "Summary.rfexpr",
        "summary.rfexpr",
        "terms.ref",
        "terms.rfexpr",
        "vcov.ref",
        "vcov.rfexpr",
        "window.ref",
        "window.rfexpr"
      ]
    },
    {
      "page": "modify_by",
      "title": "Modify an Object In Place",
      "topics": [
        "modify_by"
      ]
    },
    {
      "page": "ref",
      "title": "Create Reference to an Object",
      "topics": [
        "ref"
      ]
    },
    {
      "page": "ref_list",
      "title": "Create A List of References",
      "topics": [
        "ref_list"
      ]
    },
    {
      "page": "slice",
      "title": "Create a Reference Slice to a Vector",
      "topics": [
        "slice"
      ]
    },
    {
      "page": "sref",
      "title": "Create a Safer Reference to an Object",
      "topics": [
        "sref"
      ]
    },
    {
      "page": "sslice",
      "title": "Create a Safer Reference Slice to a Vector",
      "topics": [
        "sslice"
      ]
    }
  ],
  "_rundeps": [
    "eList",
    "matchr",
    "rlang"
  ],
  "_vignettes": [
    {
      "source": "introRef.Rmd",
      "filename": "introRef.html",
      "title": "An Introduction to 'refer' References",
      "author": "Christopher Mann",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Creating References, Reference Expressions, and Slices",
        "Modifying Variables In Place",
        "Safer References"
      ],
      "created": "2021-11-08 11:10:04",
      "modified": "2021-11-08 11:10:04",
      "commits": 1
    }
  ],
  "_score": 2,
  "_indexed": true,
  "_nocasepkg": "refer",
  "_universes": [
    "cmann3"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-05-08T09:11:02.000Z",
      "distro": "noble",
      "commit": "71789fc659363e50a6fe39e25fa91d1c26eeab44",
      "fileid": "0ce5805a85beaa1edde56bcf65aa54d0b4897e42fd15733fc5d0d85c91353dc8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cmann3/actions/runs/25547123374"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-05-08T09:11:06.000Z",
      "distro": "noble",
      "commit": "71789fc659363e50a6fe39e25fa91d1c26eeab44",
      "fileid": "cf1995d2a35e5a9349933ec377d7c60617dd9a78ebaa2131bfb68b6170fd450d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cmann3/actions/runs/25547123374"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-05-08T09:12:25.000Z",
      "commit": "71789fc659363e50a6fe39e25fa91d1c26eeab44",
      "fileid": "c0a4354c1b8dc4a4d4d95be939c534b0e46648fa5fbeb84c272dee78dbc01ac5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cmann3/actions/runs/25547123374"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-05-08T09:10:52.000Z",
      "commit": "71789fc659363e50a6fe39e25fa91d1c26eeab44",
      "fileid": "8ec41c59176828c98f23dc41facec99b0ec4cf9f2d08e01161893aad564827b9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cmann3/actions/runs/25547123374"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-05-08T09:10:13.000Z",
      "commit": "71789fc659363e50a6fe39e25fa91d1c26eeab44",
      "fileid": "e23886788f76918d1c691c8a2f01c494499f0524968864c0fc27a5359876d772",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cmann3/actions/runs/25547123374"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-05-08T09:10:04.000Z",
      "commit": "71789fc659363e50a6fe39e25fa91d1c26eeab44",
      "fileid": "2b3cae66138f189c2de571cd1fcfe88dc294e37cc8b202ef0e0d1d72a58b2386",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cmann3/actions/runs/25547123374"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-05-08T09:10:13.000Z",
      "commit": "71789fc659363e50a6fe39e25fa91d1c26eeab44",
      "fileid": "24a8c0bfcab3b826368284c691e48f1cd8f7f2dce76cb9c1191e3cd47357e12f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cmann3/actions/runs/25547123374"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0",
      "date": "2026-05-22T13:50:06.000Z",
      "commit": "71789fc659363e50a6fe39e25fa91d1c26eeab44",
      "fileid": "26a3c27ed298f1112fc1fd6d0f0613a4fa111851b4423b1f68a100d51becd551",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cmann3/actions/runs/25547123374"
    }
  ]
}