{
  "_id": "6a23c20b530b9bc726bdd0f8",
  "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-06-06 06:42:59 UTC",
    "User": "root"
  },
  "MD5sum": "775004a5bd3083d28776d7138eea0116",
  "_user": "skranz",
  "_type": "src",
  "_file": "sktools_0.05.tar.gz",
  "_fileid": "a64ecea2fb9fed40e22d82a68389e708e09ba05ece62c6712013963425e85867",
  "_filesize": 181879,
  "_sha256": "a64ecea2fb9fed40e22d82a68389e708e09ba05ece62c6712013963425e85867",
  "_created": "2026-06-06T06:42:59.000Z",
  "_published": "2026-06-06T06:45:31.056Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79858450821,
      "time": 118,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "7452098230"
    },
    {
      "job": 79858450817,
      "time": 111,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7452097396"
    },
    {
      "job": 79858450823,
      "time": 82,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "7452093785"
    },
    {
      "job": 79858450816,
      "time": 93,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7452095153"
    },
    {
      "job": 79858285065,
      "time": 171,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7452083126"
    },
    {
      "job": 79858450811,
      "time": 95,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7452095384"
    },
    {
      "job": 79858450840,
      "time": 71,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "7452092232"
    },
    {
      "job": 79858450841,
      "time": 72,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "7452092393"
    },
    {
      "job": 79858450843,
      "time": 72,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7452092238"
    }
  ],
  "_buildurl": "https://github.com/r-universe/skranz/actions/runs/27055236289",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_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
  },
  "_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"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/sktools"
  },
  "_devurl": "https://github.com/skranz/sktools",
  "_searchresults": 50,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/readme.html",
    "extra/readme.md",
    "extra/sktools.html",
    "manual.pdf"
  ],
  "_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.3979400086720375,
  "_indexed": true,
  "_nocasepkg": "sktools",
  "_universes": [
    "skranz"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.05",
      "date": "2026-06-06T06:44:57.000Z",
      "distro": "noble",
      "commit": "8e629e09f0b72b1471b4a4eb89f3ada0a43e4aaf",
      "fileid": "38115fba8e47065193689e59a90ab19c3b40edbda8dfaa0a44916df4d1300876",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/27055236289"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.05",
      "date": "2026-06-06T06:44:52.000Z",
      "distro": "noble",
      "commit": "8e629e09f0b72b1471b4a4eb89f3ada0a43e4aaf",
      "fileid": "35bebf7984db074ff111c135409e2e8ff980479d2a3df4680f85064112a04214",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/27055236289"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.05",
      "date": "2026-06-06T06:44:26.000Z",
      "commit": "8e629e09f0b72b1471b4a4eb89f3ada0a43e4aaf",
      "fileid": "37bdc5751621ae845dfb913b464dd777f327a4868122c416b99879efb27c64c3",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/27055236289"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.05",
      "date": "2026-06-06T06:44:38.000Z",
      "commit": "8e629e09f0b72b1471b4a4eb89f3ada0a43e4aaf",
      "fileid": "7bff204864a9d4489d386cdd2dc007965a9dfe0b4d22251f1e57cb7bbb585927",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/27055236289"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.05",
      "date": "2026-06-06T06:44:51.000Z",
      "commit": "8e629e09f0b72b1471b4a4eb89f3ada0a43e4aaf",
      "fileid": "275201f8dc0b45009230cffd3208bc09be5bce0f71e6c0f6ad72423fe828d15d",
      "status": "success",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/27055236289"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.05",
      "date": "2026-06-06T06:44:06.000Z",
      "commit": "8e629e09f0b72b1471b4a4eb89f3ada0a43e4aaf",
      "fileid": "26aae257a45be73f021506e3f88b2cb09b08380dee7f7a62911e5d4663872c15",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/27055236289"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.05",
      "date": "2026-06-06T06:44:04.000Z",
      "commit": "8e629e09f0b72b1471b4a4eb89f3ada0a43e4aaf",
      "fileid": "529f58e054c3b0f1f533cdd0cc5e83c59c03dccbe19009160cc06d8df05d9ba9",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/27055236289"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.05",
      "date": "2026-06-06T06:44:04.000Z",
      "commit": "8e629e09f0b72b1471b4a4eb89f3ada0a43e4aaf",
      "fileid": "7a3118782f047bb5df182731469c6b05dd2f096f54056be0af58126150a17aea",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/27055236289"
    }
  ]
}