{
  "_id": "6ac20924773a0037682c0d9c",
  "Package": "sktools",
  "Type": "Package",
  "Title": "Helpful functions used in my courses",
  "Version": "0.05",
  "Date": "2013-04-23",
  "Author": "Sebastian Kranz",
  "Maintainer": "Sebastian Kranz <sebastian.kranz@uni-ulm.de>",
  "Description": "Several helpful functions that I use in my courses",
  "License": "GPL (>= 2)",
  "Config/pak/sysreqs": "libicu-dev",
  "Repository": "https://skranz.r-universe.dev",
  "Date/Publication": "2021-04-06 05:34:30 UTC",
  "RemoteUrl": "https://github.com/skranz/sktools",
  "RemoteRef": "master",
  "RemoteSha": "8e629e09f0b72b1471b4a4eb89f3ada0a43e4aaf",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-04 07:55:55 UTC",
    "User": "root"
  },
  "_user": "skranz",
  "_type": "src",
  "_file": "sktools_0.05.tar.gz",
  "_fileid": "https://r2.ropensci.org/1bc8022966c6353d517ba271759400eb2a1f77d1a3531f8791d91ecc925e4bfc",
  "_filesize": 185048,
  "_sha256": "1bc8022966c6353d517ba271759400eb2a1f77d1a3531f8791d91ecc925e4bfc",
  "_expires": "2027-01-12T08:06:58.000Z",
  "_created": "2026-10-04T07:55:55.000Z",
  "_published": "2026-10-04T08:07:00.329Z",
  "_jobs": [
    {
      "job": 111391863599,
      "time": 138,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "11297261741"
    },
    {
      "job": 111391863610,
      "time": 100,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "11297124999"
    },
    {
      "job": 111391863592,
      "time": 89,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "11297906896"
    },
    {
      "job": 111391863617,
      "time": 87,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "11298091593"
    },
    {
      "job": 111391488175,
      "time": 143,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11297204143"
    },
    {
      "job": 111391863628,
      "time": 76,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11297426248"
    },
    {
      "job": 111391863615,
      "time": 51,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "11297565953"
    },
    {
      "job": 111391863636,
      "time": 74,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "11297227260"
    },
    {
      "job": 111391863627,
      "time": 71,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "11297134895"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/skranz/actions/runs/37187163182",
  "_status": "success",
  "_upstream": "https://github.com/skranz/sktools",
  "_commit": {
    "id": "8e629e09f0b72b1471b4a4eb89f3ada0a43e4aaf",
    "author": "Sebastian Kranz <sebkranz@gmail.com>",
    "committer": "Sebastian Kranz <sebkranz@gmail.com>",
    "message": "Correct Maintainer\n",
    "time": 1617687270
  },
  "_maintainer": {
    "name": "Sebastian Kranz",
    "email": "sebastian.kranz@uni-ulm.de",
    "login": "skranz",
    "bluesky": "@sebkranz.bsky.social",
    "description": "",
    "uuid": 1413022
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "restorepoint",
      "role": "Depends"
    },
    {
      "package": "data.table",
      "role": "Depends"
    },
    {
      "package": "lubridate",
      "role": "Depends"
    },
    {
      "package": "stringr",
      "role": "Depends"
    },
    {
      "package": "R.utils",
      "role": "Depends"
    }
  ],
  "_owner": "skranz",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 1,
  "_contributors": [
    {
      "user": "skranz",
      "count": 19,
      "uuid": 1413022
    }
  ],
  "_userbio": {
    "uuid": 1413022,
    "type": "user",
    "name": "Sebastian Kranz",
    "followers": 214
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/sktools"
  },
  "_devurl": "https://github.com/skranz/sktools",
  "_searchresults": 48,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/readme.html",
    "extra/readme.md",
    "extra/sktools.html"
  ],
  "_cranurl": false,
  "_exports": [
    "add_lags",
    "add.by.col",
    "add.list.to.str.expr.list",
    "automatic.type.conversion",
    "cbind.list.to.df",
    "colsplit",
    "cross.paste",
    "currentenv",
    "deparse1",
    "dyplot",
    "eval.string.dplyr",
    "example.str.start.equal",
    "examples.add_lags",
    "examples.automatic.type.conversion",
    "examples.explore.3d.fun",
    "examples.get.coef.and.se",
    "examples.lhsrhs.str.expr",
    "examples.make.date.time",
    "examples.named",
    "examples.quick.by",
    "examples.quick.df",
    "examples.remove.list.from.str.expr",
    "examples.run.scenarios",
    "examples.s_filter",
    "examples.simulation.study",
    "examples.sort.by.col",
    "examples.subst.expr",
    "examples.wu.hausman.test",
    "explore.3d.fun",
    "explore.image",
    "expr.to.string",
    "get.coef.and.se",
    "is.false",
    "is.true",
    "lhsrhs.str.expr",
    "make.date.time",
    "matrix.to.grid",
    "named",
    "nc",
    "nlist",
    "outreg",
    "paste0",
    "plot.with.legend",
    "print.WuHausmanTest",
    "quick.by",
    "quick.df",
    "remove.global.variables",
    "remove.list.from.str.expr",
    "run.scenarios",
    "s_arrange",
    "s_filter",
    "s_group_by",
    "s_mutate",
    "s_select",
    "s_summarise",
    "simulation.study",
    "simulation.study.with.action.fun",
    "skMotionChart",
    "sort.by.col",
    "str.start.equal",
    "str.to.length",
    "subst.expr",
    "to.date.time",
    "to.xts",
    "transform.for.growth.analysis",
    "vcov.lm.fit",
    "view.stata.var",
    "with.random.seed",
    "wu.hausman.test"
  ],
  "_help": [
    {
      "page": "automatic.type.conversion",
      "title": "Try to transform a vector or columns that are stored as characters or factors of a data.frame automatically in the approbriate types",
      "topics": [
        "automatic.type.conversion"
      ]
    },
    {
      "page": "clone.list",
      "title": "#Set and retrieve global options for restore points # #",
      "topics": [
        "clone.list"
      ]
    },
    {
      "page": "cluster.vcov",
      "title": "R function for computing two-way cluster-robust standard errors.",
      "topics": [
        "cluster.vcov"
      ]
    },
    {
      "page": "copy.into.env",
      "title": "#Restore stored objects by copying them into the global environment # #",
      "topics": [
        "copy.into.env"
      ]
    },
    {
      "page": "currentenv",
      "title": "Get the environment in which this function is called",
      "topics": [
        "currentenv"
      ]
    },
    {
      "page": "dyplot",
      "title": "Dynamic time series plots (wrapper to dygraph)",
      "topics": [
        "dyplot"
      ]
    },
    {
      "page": "eval.string.dplyr",
      "title": "Internal function used by s_filter, s_select etc.",
      "topics": [
        "eval.string.dplyr"
      ]
    },
    {
      "page": "explore.3d.fun",
      "title": "Uses Manipulate to explore the function z.fun",
      "topics": [
        "explore.3d.fun"
      ]
    },
    {
      "page": "explore.image",
      "title": "Uses Manipulate to interactively change some parameters of an image.plot",
      "topics": [
        "explore.image"
      ]
    },
    {
      "page": "get.coef.and.se",
      "title": "Returns estimated coefficients and standard errors from a regression model. One can also specify linear or non-linear transformations of the original coefficients, standard errors are then computed using the delta method.",
      "topics": [
        "get.coef.and.se"
      ]
    },
    {
      "page": "is.false",
      "title": "Checks whether val is FALSE, NULL return FALSE If val is a vector vectorized over val",
      "topics": [
        "is.false"
      ]
    },
    {
      "page": "is.true",
      "title": "Checks whether val is TRUE, NULL return FALSE If val is a vector vectorized over val",
      "topics": [
        "is.true"
      ]
    },
    {
      "page": "ivregress",
      "title": "An extended version of ivreg from AER that allows robust standard errors",
      "topics": [
        "ivregress"
      ]
    },
    {
      "page": "make.date.time",
      "title": "Builds a date time object from different components",
      "topics": [
        "make.date.time"
      ]
    },
    {
      "page": "matrix.to.grid",
      "title": "Convert data in matrix format to grid format with key columns corresponding to for row and col names and a value colum",
      "topics": [
        "matrix.to.grid"
      ]
    },
    {
      "page": "named",
      "title": "Set specified names for x and return the named object",
      "topics": [
        "named"
      ]
    },
    {
      "page": "nc",
      "title": "Creates a vector that is named by the names of its arguments",
      "topics": [
        "nc"
      ]
    },
    {
      "page": "nlist",
      "title": "Creates a list that is named by the names of its arguments",
      "topics": [
        "nlist"
      ]
    },
    {
      "page": "plot.with.legend",
      "title": "Draws a base plot with a legend to the right, must play around with width to get a good looking result",
      "topics": [
        "plot.with.legend"
      ]
    },
    {
      "page": "print.WuHausmanTest",
      "title": "This function will be called when the results of a wu.hausman.test will be printed",
      "topics": [
        "print.WuHausmanTest"
      ]
    },
    {
      "page": "quick.by",
      "title": "Quick version of by using internally data.table",
      "topics": [
        "quick.by"
      ]
    },
    {
      "page": "quick.df",
      "title": "A function that generates a data.frame more quickly from vectors of equal lengths",
      "topics": [
        "quick.df"
      ]
    },
    {
      "page": "remove.global.variables",
      "title": "Remove all global variables (not functions)",
      "topics": [
        "remove.global.variables"
      ]
    },
    {
      "page": "robust.se",
      "title": "Computes robust standard errors for the coefficients of a fitted model",
      "topics": [
        "robust.se"
      ]
    },
    {
      "page": "run.scenarios",
      "title": "A helper function to simulate different scenarios. So far the function is just a simple wrapper to mapply.",
      "topics": [
        "run.scenarios"
      ]
    },
    {
      "page": "s_arrange",
      "title": "Modified version of dplyr's arrange that uses string arguments",
      "topics": [
        "s_arrange"
      ]
    },
    {
      "page": "s_filter",
      "title": "Modified version of dplyr's filter that uses string arguments",
      "topics": [
        "s_filter"
      ]
    },
    {
      "page": "s_group_by",
      "title": "Modified version of dplyr's group_by that uses string arguments",
      "topics": [
        "s_group_by"
      ]
    },
    {
      "page": "s_mutate",
      "title": "Modified version of dplyr's arrange that uses string arguments",
      "topics": [
        "s_mutate"
      ]
    },
    {
      "page": "s_select",
      "title": "Modified version of dplyr's select that uses string arguments",
      "topics": [
        "s_select"
      ]
    },
    {
      "page": "s_summarise",
      "title": "Modified version of dplyr's summarise that uses string arguments",
      "topics": [
        "s_summarise"
      ]
    },
    {
      "page": "simulation.study",
      "title": "A helper function to conduct a simulation study for different parameter combinations",
      "topics": [
        "simulation.study"
      ]
    },
    {
      "page": "skMotionChart",
      "title": "Convenience interface to gvisMotionChart that transforms timevar into a date and allows to set default columns",
      "topics": [
        "skMotionChart"
      ]
    },
    {
      "page": "subst.expr",
      "title": "Substitute some pattern by a list of alternatives",
      "topics": [
        "subst.expr"
      ]
    },
    {
      "page": "to.date.time",
      "title": "Try to convert a character object to a date time object, trying out several formats",
      "topics": [
        "to.date.time"
      ]
    },
    {
      "page": "to.xts",
      "title": "Transform a data from to an xts object",
      "topics": [
        "to.xts"
      ]
    },
    {
      "page": "transform.for.growth.analysis",
      "title": "Transform data set for analysis in growth regressions",
      "topics": [
        "transform.for.growth.analysis"
      ]
    },
    {
      "page": "vcov.lm.fit",
      "title": "Returns the variance-covariance matrix from the return values of a call to lm.fit",
      "topics": [
        "vcov.lm.fit"
      ]
    },
    {
      "page": "view.stata.var",
      "title": "Views variable labels of a data.frame loaded with read.dta",
      "topics": [
        "view.stata.var"
      ]
    },
    {
      "page": "with.random.seed",
      "title": "Evalutes the expression expr with the specified random seed. Afterwards the function restores the original random seed.",
      "topics": [
        "with.random.seed"
      ]
    },
    {
      "page": "wu.hausman.test",
      "title": "A Wu-Hausman Test for a single endogenous variable",
      "topics": [
        "wu.hausman.test"
      ]
    }
  ],
  "_readme": "https://github.com/skranz/sktools/raw/master/README.md",
  "_rundeps": [
    "cli",
    "cpp11",
    "data.table",
    "generics",
    "glue",
    "lifecycle",
    "lubridate",
    "magrittr",
    "R.methodsS3",
    "R.oo",
    "R.utils",
    "restorepoint",
    "rlang",
    "stringi",
    "stringr",
    "timechange",
    "vctrs"
  ],
  "_score": 2.380211241711606,
  "_indexed": true,
  "_nocasepkg": "sktools",
  "_universes": [
    "skranz"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.05",
      "date": "2026-10-04T07:58:27.000Z",
      "distro": "resolute",
      "commit": "8e629e09f0b72b1471b4a4eb89f3ada0a43e4aaf",
      "fileid": "https://r2.ropensci.org/1f7777f944a02fba25f1b927b9859d8d059eb95e1d024b07f6a0f631e2ba687e",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/37187163182"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.05",
      "date": "2026-10-04T07:57:42.000Z",
      "distro": "resolute",
      "commit": "8e629e09f0b72b1471b4a4eb89f3ada0a43e4aaf",
      "fileid": "https://r2.ropensci.org/85563b4323f780eaba81cedeee439b8b94865ed7d62745dc3cdf634ea8eee108",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/37187163182"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.05",
      "date": "2026-10-04T08:06:29.000Z",
      "commit": "8e629e09f0b72b1471b4a4eb89f3ada0a43e4aaf",
      "fileid": "https://r2.ropensci.org/da1f33dc5f95e64bea93ae55923ea8395b497803d97971a46de8b93d12a3f4f2",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/37187163182"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.05",
      "date": "2026-10-04T08:06:27.000Z",
      "commit": "8e629e09f0b72b1471b4a4eb89f3ada0a43e4aaf",
      "fileid": "https://r2.ropensci.org/9ca0ae26c6552fafd03172ffa5c1b9e28c299a84c9e5b9f43066d995ee77c7cc",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/37187163182"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.05",
      "date": "2026-10-04T07:57:34.000Z",
      "commit": "8e629e09f0b72b1471b4a4eb89f3ada0a43e4aaf",
      "fileid": "https://r2.ropensci.org/acc580416c238651f2c56c466b0919cd41576d2f2b865e3d40d680b014171a9c",
      "status": "success",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/37187163182"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.05",
      "date": "2026-10-04T07:56:48.000Z",
      "commit": "8e629e09f0b72b1471b4a4eb89f3ada0a43e4aaf",
      "fileid": "https://r2.ropensci.org/0946b51c619d1520b70a914e7b0b9f910a81f04da72663aae22fd893f605dfaf",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/37187163182"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.05",
      "date": "2026-10-04T07:57:06.000Z",
      "commit": "8e629e09f0b72b1471b4a4eb89f3ada0a43e4aaf",
      "fileid": "https://r2.ropensci.org/ca3588f6822d114f37940feb21ab87bda1f12343c7a09b934a221751f574f0dc",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/37187163182"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.05",
      "date": "2026-10-04T07:57:00.000Z",
      "commit": "8e629e09f0b72b1471b4a4eb89f3ada0a43e4aaf",
      "fileid": "https://r2.ropensci.org/cb25421b0214e11f56dca03bb891f77cc68be51e4b53e1e61a3988876301e80f",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/37187163182"
    }
  ]
}