{
  "_id": "6a229ba5cd65a98ecbd579c8",
  "Package": "expandFunctions",
  "Type": "Package",
  "Date": "2016-09-19",
  "Title": "Feature Matrix Builder",
  "Version": "0.1.0",
  "Authors@R": "person(\"Scott\", \"Miller\", email = \"sam3CRAN@gmail.com\",\nrole = c(\"aut\", \"cre\"))",
  "Description": "Generates feature matrix outputs from R object inputs\nusing a variety of expansion functions.  The generated feature\nmatrices have applications as inputs for a variety of machine\nlearning algorithms. The expansion functions are based on\ncoercing the input to a matrix, treating the columns as\nfeatures and converting individual columns or combinations into\nblocks of columns. Currently these include expansion of columns\nby efficient sparse embedding by vectors of lags, quadratic\nexpansion into squares and unique products, powers by vectors\nof degree, vectors of orthogonal polynomials functions, and\nblock random affine projection transformations (RAPTs). The\ntransformations are magrittr- and cbind-friendly, and can be\nused in a building block fashion.  For instance, taking the\ncos() of the output of the RAPT transformation generates a\nstationary kernel expansion via Bochner's theorem, and this\nexpansion can then be cbind-ed with other features.\nAdditionally, there are utilities for replacing features,\nremoving rows with NAs, creating matrix samples of a given\ndistribution, a simple wrapper for LASSO with CV, a\nFreeman-Tukey transform, generalizations of the outer function,\nmatrix size-preserving discrete difference by row, plotting,\netc.",
  "License": "GPL-2",
  "NeedsCompilation": "no",
  "RoxygenNote": "5.0.1",
  "Packaged": {
    "Date": "2026-06-05 09:46:48 UTC",
    "User": "root"
  },
  "Author": "Scott Miller [aut, cre]",
  "Maintainer": "Scott Miller <sam3CRAN@gmail.com>",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2016-10-01 15:05:50 UTC",
  "RemoteUrl": "https://github.com/cran/expandFunctions",
  "RemoteRef": "HEAD",
  "RemoteSha": "3847edebdb2c6263d5417805955660681caec000",
  "MD5sum": "a0ef2b2b3b063e6486727b74c5dd9760",
  "_user": "cran",
  "_type": "src",
  "_file": "expandFunctions_0.1.0.tar.gz",
  "_fileid": "1956eb90a20645359451af86e67a0bee736043aaa97523f68a4e265a67218f9e",
  "_filesize": 220466,
  "_sha256": "1956eb90a20645359451af86e67a0bee736043aaa97523f68a4e265a67218f9e",
  "_created": "2026-06-05T09:46:48.000Z",
  "_published": "2026-06-05T09:49:25.383Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79703812691,
      "time": 101,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7433696057"
    },
    {
      "job": 79703812672,
      "time": 129,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7433704808"
    },
    {
      "job": 79703436838,
      "time": 143,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7433662412"
    },
    {
      "job": 79703812693,
      "time": 87,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7433691293"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/27007714775",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/expandFunctions",
  "_commit": {
    "id": "3847edebdb2c6263d5417805955660681caec000",
    "author": "Scott Miller <sam3CRAN@gmail.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.1.0\n",
    "time": 1475334350
  },
  "_maintainer": {
    "name": "Scott Miller",
    "email": "sam3cran@gmail.com"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "plyr",
      "role": "Imports"
    },
    {
      "package": "orthopolynom",
      "role": "Imports"
    },
    {
      "package": "polynom",
      "role": "Imports"
    },
    {
      "package": "glmnet",
      "role": "Imports"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 0,
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 33,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/expandFunctions"
  },
  "_searchresults": 22,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/expandFunctions.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_realowner": "cran",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2016-10-03"
    }
  ],
  "_exports": [
    "coefPlot",
    "distMat",
    "easyLASSO",
    "eDiff",
    "eLag",
    "eMatrixOuter",
    "eOuter",
    "ePow",
    "eQuad",
    "eReplace",
    "eTrim",
    "freemanTukey",
    "lagshift",
    "polywrapper",
    "rapt",
    "raptMake",
    "reset.warnings",
    "Ydiagnostics",
    "yyHatPlot"
  ],
  "_help": [
    {
      "page": "coefPlot",
      "title": "Plots coefficients in an impulse response format",
      "topics": [
        "coefPlot"
      ]
    },
    {
      "page": "distMat",
      "title": "Make a matrix with coefficients distributed as dist",
      "topics": [
        "distMat"
      ]
    },
    {
      "page": "easyLASSO",
      "title": "Select and fit sparse linear model with LASSO",
      "topics": [
        "easyLASSO"
      ]
    },
    {
      "page": "eDiff",
      "title": "Matrix size-preserving diff function",
      "topics": [
        "eDiff"
      ]
    },
    {
      "page": "eLag",
      "title": "Convert vector into a matrix of lag columns",
      "topics": [
        "eLag"
      ]
    },
    {
      "page": "eMatrixOuter",
      "title": "Extends eOuter to allow a matrix for the first argument",
      "topics": [
        "eMatrixOuter"
      ]
    },
    {
      "page": "eOuter",
      "title": "Extend outer product.",
      "topics": [
        "eOuter"
      ]
    },
    {
      "page": "ePow",
      "title": "Convert vector x into a matrix X_{ij} = {x_i}^j",
      "topics": [
        "ePow"
      ]
    },
    {
      "page": "eQuad",
      "title": "Multivariate second order polynomial expansion.",
      "topics": [
        "eQuad"
      ]
    },
    {
      "page": "eReplace",
      "title": "Replace values in an R object coerible to a matrix",
      "topics": [
        "eReplace"
      ]
    },
    {
      "page": "eTrim",
      "title": "Remove padded rows from matrix X",
      "topics": [
        "eTrim"
      ]
    },
    {
      "page": "expandFunctions",
      "title": "expandFunctions: a feature matrix builder",
      "topics": [
        "expandFunctions-package",
        "expandFunctions"
      ]
    },
    {
      "page": "freemanTukey",
      "title": "Freeman-Tukey transform",
      "topics": [
        "freemanTukey"
      ]
    },
    {
      "page": "lagshift",
      "title": "Helper function for eLag.",
      "topics": [
        "lagshift"
      ]
    },
    {
      "page": "polywrapper",
      "title": "Generate special functions using orthonormal functions",
      "topics": [
        "polywrapper"
      ]
    },
    {
      "page": "rapt",
      "title": "Expand an input matrix X using raptObj.",
      "topics": [
        "rapt"
      ]
    },
    {
      "page": "raptMake",
      "title": "Define a Random Affine Projection Transformation (RAPT) object",
      "topics": [
        "raptMake"
      ]
    },
    {
      "page": "reset.warnings",
      "title": "Reset annoyingly persistent warning messages.",
      "topics": [
        "reset.warnings"
      ]
    },
    {
      "page": "Ydiagnostics",
      "title": "Informative plots for Y and Yhat",
      "topics": [
        "Ydiagnostics"
      ]
    },
    {
      "page": "yyHatPlot",
      "title": "Plot y and yHat on the same scale w/reference line",
      "topics": [
        "yyHatPlot"
      ]
    }
  ],
  "_readme": "https://github.com/cran/expandFunctions/raw/HEAD/README.md",
  "_rundeps": [
    "codetools",
    "foreach",
    "glmnet",
    "iterators",
    "lattice",
    "Matrix",
    "orthopolynom",
    "plyr",
    "polynom",
    "Rcpp",
    "RcppEigen",
    "shape",
    "survival"
  ],
  "_score": 2.041392685158225,
  "_indexed": true,
  "_nocasepkg": "expandfunctions",
  "_universes": [
    "cran"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-06-05T09:48:31.000Z",
      "distro": "noble",
      "commit": "3847edebdb2c6263d5417805955660681caec000",
      "fileid": "4e21338459836867055cf1055d380bc18e7ee6264c397a48cda17dd00095be57",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27007714775"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-06-05T09:48:50.000Z",
      "distro": "noble",
      "commit": "3847edebdb2c6263d5417805955660681caec000",
      "fileid": "e9d43dfd027b8082e2cb453d2da1c103cc41b49773dcd8b897ad5afdd228709b",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27007714775"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0",
      "date": "2026-06-05T09:48:30.000Z",
      "commit": "3847edebdb2c6263d5417805955660681caec000",
      "fileid": "2867c714f7d685725b6a69799ce4cb40f7bce3f05837d8581829b23c54c901d7",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27007714775"
    }
  ]
}