{
  "_id": "6a33c1313efcd9bda43b0c8a",
  "Package": "joinXL",
  "Title": "Perform Joins or Minus Queries on 'Excel' Files",
  "Version": "1.0.1",
  "Authors@R": "person(\"Yvonne\", \"Glanville\", email = \"yvonneglanville@gmail.com\", role = c(\"aut\", \"cre\"))",
  "Description": "Performs Joins and Minus Queries on 'Excel' Files\nfulljoinXL() Merges all rows of 2 'Excel' files based upon a\ncommon column in the files. innerjoinXL() Merges all rows from\nbase file and join file when the join condition is met.\nleftjoinXL() Merges all rows from the base file, and all rows\nfrom the join file if the join condition is met. rightjoinXL()\nMerges all rows from the join file, and all rows from the base\nfile if the join condition is met. minusXL() Performs 2\noperations source-minus-target and target-minus-source If the\nfiles are identical all output files will be empty. Choose two\n'Excel' files via a dialog box, and then follow prompts at the\nconsole to choose a base or source file and columns to merge or\nminus on.",
  "VignetteBuilder": "knitr",
  "License": "GPL-3",
  "Encoding": "UTF-8",
  "URL": "http://github.com/yvonneglanville/joinXL",
  "BugReports": "http://github.com/yvonneglanville/joinXL/issues",
  "RoxygenNote": "5.0.1",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-18 09:54:35 UTC",
    "User": "root"
  },
  "Author": "Yvonne Glanville [aut, cre]",
  "Maintainer": "Yvonne Glanville <yvonneglanville@gmail.com>",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2016-09-19 01:45:37 UTC",
  "RemoteUrl": "https://github.com/cran/joinXL",
  "RemoteRef": "HEAD",
  "RemoteSha": "e26c8b64148e0f5c16c231e685c465e0115190fa",
  "MD5sum": "ecaeaae95dfaaacc04741f30e3913492",
  "_user": "cran",
  "_type": "src",
  "_file": "joinXL_1.0.1.tar.gz",
  "_fileid": "bfce7d7170996f720fc36832b4cd367505239f0ffcd54c4cce0fb9d4dca84bb2",
  "_filesize": 93027,
  "_sha256": "bfce7d7170996f720fc36832b4cd367505239f0ffcd54c4cce0fb9d4dca84bb2",
  "_created": "2026-06-18T09:54:35.000Z",
  "_published": "2026-06-18T09:58:09.127Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 82102815704,
      "time": 151,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7720071614"
    },
    {
      "job": 82102815703,
      "time": 174,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7720077949"
    },
    {
      "job": 82102261266,
      "time": 178,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7720010213"
    },
    {
      "job": 82102815679,
      "time": 118,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7720056152"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/27751310205",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/joinXL",
  "_commit": {
    "id": "e26c8b64148e0f5c16c231e685c465e0115190fa",
    "author": "Yvonne Glanville <yvonneglanville@gmail.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.0.1\n",
    "time": 1474249537
  },
  "_maintainer": {
    "name": "Yvonne Glanville",
    "email": "yvonneglanville@gmail.com",
    "login": "yvonneglanville",
    "description": "",
    "uuid": 21081538
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.3.1",
      "role": "Depends"
    },
    {
      "package": "readxl",
      "version": ">= 0.1.1",
      "role": "Imports"
    },
    {
      "package": "openxlsx",
      "version": ">= 3.0.0",
      "role": "Imports"
    },
    {
      "package": "timeSeries",
      "version": ">= 3022.101.2",
      "role": "Imports"
    },
    {
      "package": "data.table",
      "version": ">= 1.9.6",
      "role": "Imports"
    },
    {
      "package": "rChoiceDialogs",
      "version": ">= 1.0.6",
      "role": "Imports"
    },
    {
      "package": "R.utils",
      "version": ">= 2.3.0",
      "role": "Imports"
    },
    {
      "package": "rJava",
      "version": ">= 0.9-8",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "version": ">= 3.3.1",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "version": ">= 0.11.1",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "version": ">= 3.3.1",
      "role": "Imports"
    },
    {
      "package": "stats",
      "version": ">= 3.3.1",
      "role": "Imports"
    },
    {
      "package": "timeDate",
      "version": ">= 2150.95",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 1,
  "_contributors": [
    {
      "user": "yvonneglanville",
      "count": 2,
      "uuid": 21081538
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "followers": 609,
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 184,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/joinXL"
  },
  "_devurl": "https://github.com/yvonneglanville/joinxl",
  "_searchresults": 5,
  "_topics": [
    "openjdk"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/joinXL.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/yvonneglanville/joinxl",
  "_realowner": "yvonneglanville",
  "_cranurl": false,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2016-08-29"
    },
    {
      "version": "1.0.1",
      "date": "2016-09-18"
    }
  ],
  "_exports": [
    "fulljoinXL",
    "innerjoinXL",
    "leftjoinXL",
    "minusXL",
    "rightjoinXL"
  ],
  "_help": [
    {
      "page": "fulljoinXL",
      "title": "Performs a SQL type full join on 2 Excel files",
      "topics": [
        "fulljoinXL",
        "fulljoinXL()"
      ]
    },
    {
      "page": "innerjoinXL",
      "title": "Performs a SQL type inner join on 2 Excel files",
      "topics": [
        "innerjoinXL",
        "innerjoinXL()"
      ]
    },
    {
      "page": "leftjoinXL",
      "title": "Performs a SQL type left join on 2 Excel files",
      "topics": [
        "leftjoinXL",
        "leftjoinXL()"
      ]
    },
    {
      "page": "minusXL",
      "title": "Performs a SQL type minus query on 2 Excel files",
      "topics": [
        "minusXL",
        "minusXL()"
      ]
    },
    {
      "page": "rightjoinXL",
      "title": "Performs a SQL type right join on 2 Excel files",
      "topics": [
        "rightjoinXL",
        "rightjoinXL()"
      ]
    }
  ],
  "_readme": "https://github.com/cran/joinXL/raw/HEAD/README.md",
  "_rundeps": [
    "cellranger",
    "cli",
    "cpp11",
    "crayon",
    "data.table",
    "glue",
    "hms",
    "lifecycle",
    "magrittr",
    "openxlsx",
    "pillar",
    "pkgconfig",
    "prettyunits",
    "progress",
    "R.methodsS3",
    "R.oo",
    "R.utils",
    "R6",
    "rChoiceDialogs",
    "Rcpp",
    "readxl",
    "rematch",
    "rJava",
    "rlang",
    "stringi",
    "tibble",
    "timeDate",
    "timeSeries",
    "utf8",
    "vctrs",
    "zip"
  ],
  "_sysdeps": [
    {
      "shlib": "libjvm",
      "package": "openjdk-21-jre-headless",
      "headers": "openjdk-21-jre-headless",
      "source": "openjdk",
      "version": "21.0.11+10-1~24.04.2",
      "name": "openjdk",
      "homepage": "https://openjdk.java.net/",
      "description": "OpenJDK Java runtime, using Hotspot JIT (headless)"
    }
  ],
  "_vignettes": [
    {
      "source": "Functionality.Rmd",
      "filename": "Functionality.html",
      "title": "joinXL Functions",
      "author": "Yvonne Glanville",
      "engine": "knitr::rmarkdown",
      "headings": [
        "joinXL  functions perform 'SQL' type joins of 'Excel' files",
        "Minus Query"
      ],
      "created": "2016-08-30 00:48:34",
      "modified": "2016-08-30 00:48:34",
      "commits": 1
    }
  ],
  "_score": 2.6989700043360187,
  "_indexed": false,
  "_nocasepkg": "joinxl",
  "_universes": [
    "cran"
  ],
  "_indexurl": "https://yvonneglanville.r-universe.dev/joinXL",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.1",
      "date": "2026-06-18T09:57:03.000Z",
      "distro": "noble",
      "commit": "e26c8b64148e0f5c16c231e685c465e0115190fa",
      "fileid": "9a5a5eca5d2499988200fa9280b7d493089d82ba5283a9e03bb4c62e3918637e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27751310205"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.1",
      "date": "2026-06-18T09:57:18.000Z",
      "distro": "noble",
      "commit": "e26c8b64148e0f5c16c231e685c465e0115190fa",
      "fileid": "22ab0519113ee6d6f8f4da14723db7c80062b046d22906890ff323f987168d0d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27751310205"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.1",
      "date": "2026-06-18T09:56:49.000Z",
      "commit": "e26c8b64148e0f5c16c231e685c465e0115190fa",
      "fileid": "dad6c94bc4d319609102194bc8e15167c9d4c8dfc008742c794defa7ccd3333e",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27751310205"
    }
  ]
}