{
  "_id": "6a216632cd65a98ecbd35a4d",
  "Type": "Package",
  "Package": "ODRF",
  "Title": "Oblique Decision Random Forest for Classification and Regression",
  "Version": "0.0.5",
  "Authors@R": "c(\nperson(\"Yu\", \"Liu\", , \"liuyuchina123@gmail.com\", role = c(\"aut\", \"cre\", \"cph\")),\nperson(\"Yingcun\", \"Xia\", , \"staxyc@nus.edu.sg\", role = \"aut\")\n)",
  "Author": "Yu Liu [aut, cre, cph], Yingcun Xia [aut]",
  "Maintainer": "Yu Liu <liuyuchina123@gmail.com>",
  "Description": "The oblique decision tree (ODT) uses linear combinations\nof predictors as partitioning variables in a decision tree.\nOblique Decision Random Forest (ODRF) is an ensemble of\nmultiple ODTs generated by feature bagging. Oblique Decision\nBoosting Tree (ODBT) applies feature bagging during the\ntraining process of ODT-based boosting trees to ensemble\nmultiple boosting trees. All three methods can be used for\nclassification and regression, and ODT and ODRF serve as\nsupplements to the classical CART of Breiman (1984)\n<DOI:10.1201/9781315139470> and Random Forest of Breiman (2001)\n<DOI:10.1023/A:1010933404324> respectively.",
  "License": "GPL (>= 3)",
  "URL": "https://liuyu-star.github.io/ODRF/",
  "BugReports": "https://github.com/liuyu-star/ODRF/issues",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "LazyData": "yes",
  "NeedsCompilation": "yes",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.2.3",
  "Repository": "https://liuyu-star.r-universe.dev",
  "Date/Publication": "2025-04-28 08:21:28 UTC",
  "RemoteUrl": "https://github.com/liuyu-star/odrf",
  "RemoteRef": "HEAD",
  "RemoteSha": "f385242840f44179fcfb07541a1518de776761c2",
  "Packaged": {
    "Date": "2026-06-04 11:18:17 UTC",
    "User": "root"
  },
  "MD5sum": "a1d21e42f947345344290447d4a7c9cf",
  "_user": "liuyu-star",
  "_type": "src",
  "_file": "ODRF_0.0.5.tar.gz",
  "_fileid": "7cbbe0ce80556c85d114aad9574fe6f6b09ec43512b9ac70a254fbf2f5b598da",
  "_filesize": 558937,
  "_sha256": "7cbbe0ce80556c85d114aad9574fe6f6b09ec43512b9ac70a254fbf2f5b598da",
  "_created": "2026-06-04T11:18:17.000Z",
  "_published": "2026-06-04T11:49:06.253Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79507410899,
      "time": 185,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7410123951"
    },
    {
      "job": 79507410888,
      "time": 194,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7410125250"
    },
    {
      "job": 79507410859,
      "time": 188,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7410124803"
    },
    {
      "job": 79507410891,
      "time": 182,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7410122172"
    },
    {
      "job": 79507410885,
      "time": 130,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7410246474"
    },
    {
      "job": 79507410922,
      "time": 335,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7410616986"
    },
    {
      "job": 79507410890,
      "time": 177,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7410469264"
    },
    {
      "job": 79507410882,
      "time": 244,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7410560933"
    },
    {
      "job": 79506722602,
      "time": 261,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7410061840"
    },
    {
      "job": 79507410856,
      "time": 119,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7410101420"
    },
    {
      "job": 79507411005,
      "time": 206,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7410129431"
    },
    {
      "job": 79507410894,
      "time": 185,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7410122486"
    },
    {
      "job": 79507410877,
      "time": 189,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7410126359"
    }
  ],
  "_buildurl": "https://github.com/r-universe/liuyu-star/actions/runs/26948288472",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/liuyu-star/odrf",
  "_commit": {
    "id": "f385242840f44179fcfb07541a1518de776761c2",
    "author": "Yu liu <liuyuchina123@gmail.com>",
    "committer": "Yu liu <liuyuchina123@gmail.com>",
    "message": "updata\n",
    "time": 1745828488
  },
  "_maintainer": {
    "name": "Yu Liu",
    "email": "liuyuchina123@gmail.com",
    "login": "liuyu-star",
    "description": "",
    "uuid": 51850331
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "partykit",
      "role": "Depends"
    },
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppArmadillo",
      "role": "LinkingTo"
    },
    {
      "package": "RcppEigen",
      "role": "LinkingTo"
    },
    {
      "package": "doParallel",
      "role": "Imports"
    },
    {
      "package": "foreach",
      "role": "Imports"
    },
    {
      "package": "glue",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "grid",
      "role": "Imports"
    },
    {
      "package": "lifecycle",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "nnet",
      "role": "Imports"
    },
    {
      "package": "parallel",
      "role": "Imports"
    },
    {
      "package": "Pursuit",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "version": ">= 0.4.11",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "rpart",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "glmnet",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "spelling",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "liuyu-star",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 7,
  "_contributors": [
    {
      "user": "liuyu-star",
      "count": 154,
      "uuid": 51850331
    }
  ],
  "_userbio": {
    "uuid": 51850331,
    "type": "user",
    "name": " Yu liu"
  },
  "_downloads": {
    "count": 176,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/ODRF"
  },
  "_devurl": "https://github.com/liuyu-star/odrf",
  "_pkgdown": "https://liuyu-star.github.io/ODRF/",
  "_searchresults": 21,
  "_topics": [
    "cpp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/ODRF.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/liuyu-star/odrf",
  "_realowner": "liuyu-star",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.0.2",
      "date": "2023-02-28"
    },
    {
      "version": "0.0.3",
      "date": "2023-03-16"
    },
    {
      "version": "0.0.4",
      "date": "2023-05-28"
    },
    {
      "version": "0.0.5",
      "date": "2025-04-25"
    }
  ],
  "_exports": [
    "%>%",
    "Accuracy",
    "best.cut.node",
    "defaults",
    "ODBT",
    "ODRF",
    "ODT",
    "online",
    "plot_ODT_depth",
    "PPO",
    "prune",
    "RandRot",
    "RotMatMake",
    "RotMatPPO",
    "RotMatRand",
    "RotMatRF",
    "VarImp"
  ],
  "_datasets": [
    {
      "name": "body_fat",
      "title": "Body Fat Prediction Dataset",
      "object": "body_fat",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Density",
        "BodyFat",
        "Age",
        "Weight",
        "Height",
        "Neck",
        "Chest",
        "Abdomen",
        "Hip",
        "Thigh",
        "Knee",
        "Ankle",
        "Biceps",
        "Forearm",
        "Wrist"
      ],
      "rows": 252,
      "table": true,
      "tojson": true
    },
    {
      "name": "breast_cancer",
      "title": "Breast Cancer Dataset",
      "object": "breast_cancer",
      "class": [
        "data.frame"
      ],
      "fields": [
        "id",
        "diagnosis",
        "radius_mean",
        "texture_mean",
        "perimeter_mean",
        "area_mean",
        "smoothness_mean",
        "compactness_mean",
        "concavity_mean",
        "concave.points_mean",
        "symmetry_mean",
        "fractal_dimension_mean",
        "radius_se",
        "texture_se",
        "perimeter_se",
        "area_se",
        "smoothness_se",
        "compactness_se",
        "concavity_se",
        "concave.points_se",
        "symmetry_se",
        "fractal_dimension_se",
        "radius_worst",
        "texture_worst",
        "perimeter_worst",
        "area_worst",
        "smoothness_worst",
        "compactness_worst",
        "concavity_worst",
        "concave.points_worst",
        "symmetry_worst",
        "fractal_dimension_worst"
      ],
      "rows": 569,
      "table": true,
      "tojson": true
    },
    {
      "name": "seeds",
      "title": "seeds Data Set",
      "object": "seeds",
      "class": [
        "data.frame"
      ],
      "fields": [
        "area",
        "perimeter",
        "compactness",
        "length_of_kernel",
        "width_of_kernel",
        "asymmetry_coefficient",
        "length_of_kernel_groove",
        "varieties_of_wheat"
      ],
      "rows": 209,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "Accuracy",
      "title": "accuracy of oblique decision random forest",
      "topics": [
        "Accuracy"
      ]
    },
    {
      "page": "as.party.ODT",
      "title": "'ODT' as 'party'",
      "topics": [
        "as.party.ODT"
      ]
    },
    {
      "page": "best.cut.node",
      "title": "find best splitting variable and node",
      "topics": [
        "best.cut.node"
      ]
    },
    {
      "page": "defaults",
      "title": "Default values passed to RotMat*",
      "topics": [
        "defaults"
      ]
    },
    {
      "page": "ODBT",
      "title": "Classification and Regression using the Ensemble of ODT-based Boosting Trees",
      "topics": [
        "ODBT",
        "ODBT.default",
        "ODBT.formula"
      ]
    },
    {
      "page": "ODRF",
      "title": "Classification and Regression using Oblique Decision Random Forest",
      "topics": [
        "ODRF",
        "ODRF.default",
        "ODRF.formula"
      ]
    },
    {
      "page": "ODT",
      "title": "Classification and Regression with Oblique Decision Tree",
      "topics": [
        "ODT",
        "ODT.default",
        "ODT.formula"
      ]
    },
    {
      "page": "online.ODRF",
      "title": "using new training data to update an existing 'ODRF'.",
      "topics": [
        "online.ODRF"
      ]
    },
    {
      "page": "online.ODT",
      "title": "using new training data to update an existing 'ODT'.",
      "topics": [
        "online.ODT"
      ]
    },
    {
      "page": "plot_ODT_depth",
      "title": "plot oblique decision tree depth",
      "topics": [
        "plot_ODT_depth"
      ]
    },
    {
      "page": "plot.Accuracy",
      "title": "plot method for 'Accuracy' objects",
      "topics": [
        "plot.Accuracy"
      ]
    },
    {
      "page": "plot.ODT",
      "title": "to plot an oblique decision tree",
      "topics": [
        "plot.ODT"
      ]
    },
    {
      "page": "plot.prune.ODT",
      "title": "to plot pruned oblique decision tree",
      "topics": [
        "plot.prune.ODT"
      ]
    },
    {
      "page": "plot.VarImp",
      "title": "Variable Importance Plot",
      "topics": [
        "plot.VarImp"
      ]
    },
    {
      "page": "PPO",
      "title": "Projection Pursuit Optimization",
      "topics": [
        "PPO"
      ]
    },
    {
      "page": "predict.ODRF",
      "title": "predict based on an ODRF object",
      "topics": [
        "predict.ODRF"
      ]
    },
    {
      "page": "predict.ODT",
      "title": "making predict based on ODT objects",
      "topics": [
        "predict.ODT"
      ]
    },
    {
      "page": "print.ODRF",
      "title": "print ODRF",
      "topics": [
        "print.ODRF"
      ]
    },
    {
      "page": "print.ODT",
      "title": "print ODT result",
      "topics": [
        "print.ODT"
      ]
    },
    {
      "page": "prune.ODRF",
      "title": "Pruning of class 'ODRF'.",
      "topics": [
        "prune.ODRF"
      ]
    },
    {
      "page": "prune.ODT",
      "title": "pruning of class 'ODT'",
      "topics": [
        "prune.ODT"
      ]
    },
    {
      "page": "RandRot",
      "title": "Samples a p x p uniformly random rotation matrix",
      "topics": [
        "RandRot"
      ]
    },
    {
      "page": "RotMatMake",
      "title": "Create rotation matrix used to determine the linear combination of features.",
      "topics": [
        "RotMatMake"
      ]
    },
    {
      "page": "RotMatPPO",
      "title": "Create a Projection Matrix: RotMatPPO",
      "topics": [
        "RotMatPPO"
      ]
    },
    {
      "page": "RotMatRand",
      "title": "Random Rotation Matrix",
      "topics": [
        "RotMatRand"
      ]
    },
    {
      "page": "RotMatRF",
      "title": "Create a Projection Matrix: Random Forest (RF)",
      "topics": [
        "RotMatRF"
      ]
    },
    {
      "page": "VarImp",
      "title": "Extract variable importance measure",
      "topics": [
        "VarImp"
      ]
    }
  ],
  "_pkglogo": "https://github.com/liuyu-star/odrf/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/liuyu-star/odrf/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "codetools",
    "doParallel",
    "foreach",
    "Formula",
    "glmnet",
    "glue",
    "inum",
    "iterators",
    "lattice",
    "libcoin",
    "lifecycle",
    "magrittr",
    "MASS",
    "Matrix",
    "mvtnorm",
    "nnet",
    "partykit",
    "Pursuit",
    "Rcpp",
    "RcppArmadillo",
    "RcppEigen",
    "rlang",
    "rpart",
    "shape",
    "survival"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "Oblique-Decision-Random-Forest.Rmd",
      "filename": "Oblique-Decision-Random-Forest.html",
      "title": "Oblique Decision Random Forest for Classification and Regression",
      "engine": "knitr::rmarkdown",
      "headings": [
        "ODRF <a href='https://liuyu-star.github.io/ODRF/'><img src=\"logo.png\" align=\"right\" height=\"139\"/></a>",
        "Overview",
        "Installation",
        "Usage",
        "Classification and regression using ODT and ODRF",
        "print the tree structure of ODT and  ODRF",
        "Plot the tree structure of ODT",
        "Getting help"
      ],
      "created": "2023-01-15 15:17:35",
      "modified": "2025-04-24 13:17:53",
      "commits": 16
    }
  ],
  "_score": 4.866287339084195,
  "_indexed": true,
  "_nocasepkg": "odrf",
  "_universes": [
    "liuyu-star"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.0.5",
      "date": "2026-06-04T11:21:01.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "f385242840f44179fcfb07541a1518de776761c2",
      "fileid": "84ea0b830a09dd493c6f089262a7bc80d4b3bf2d238ad1a33294e65452f83eda",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/liuyu-star/actions/runs/26948288472"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.0.5",
      "date": "2026-06-04T11:21:00.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "f385242840f44179fcfb07541a1518de776761c2",
      "fileid": "a31d0153fc52df622c989878161401360252513489d438ff06842958379af946",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/liuyu-star/actions/runs/26948288472"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.0.5",
      "date": "2026-06-04T11:21:04.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "f385242840f44179fcfb07541a1518de776761c2",
      "fileid": "fc3e9094f00762063140b6f7a3f5bf9bb7cb749bd5d70f91e48f47fad99e3a1d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/liuyu-star/actions/runs/26948288472"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.0.5",
      "date": "2026-06-04T11:20:53.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "f385242840f44179fcfb07541a1518de776761c2",
      "fileid": "43df65f9a3ca53958e6397d5d8f65bf7b79eb8e061f00b6c399c4c4f8a778185",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/liuyu-star/actions/runs/26948288472"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.0.5",
      "date": "2026-06-04T11:27:55.000Z",
      "arch": "aarch64",
      "commit": "f385242840f44179fcfb07541a1518de776761c2",
      "fileid": "f842a49ea3dbc2e76b491a8a226675a510621bcfb5fcfd7744da998da8eb0f33",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/liuyu-star/actions/runs/26948288472"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.0.5",
      "date": "2026-06-04T11:46:18.000Z",
      "arch": "x86_64",
      "commit": "f385242840f44179fcfb07541a1518de776761c2",
      "fileid": "c969c8bf74998a2e95bb65780675003eade183ce3bfbcc00c273fa4e00715bb6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/liuyu-star/actions/runs/26948288472"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.0.5",
      "date": "2026-06-04T11:39:34.000Z",
      "arch": "aarch64",
      "commit": "f385242840f44179fcfb07541a1518de776761c2",
      "fileid": "c6508c853cf536aabc14bd1dca838a8b3f82e82ff4b2e28a27038e15dfd9031d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/liuyu-star/actions/runs/26948288472"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.0.5",
      "date": "2026-06-04T11:44:04.000Z",
      "arch": "x86_64",
      "commit": "f385242840f44179fcfb07541a1518de776761c2",
      "fileid": "55e25b8f0d7474e624483e95acc7e27dd6959a47c860490d04435bf7643410cb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/liuyu-star/actions/runs/26948288472"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.0.5",
      "date": "2026-06-04T11:20:50.000Z",
      "arch": "emscripten",
      "commit": "f385242840f44179fcfb07541a1518de776761c2",
      "fileid": "4c58492f7e8e61a86f3a76bc311ec086042d41e77f6142dd3dc74a2c1f6f7356",
      "status": "success",
      "buildurl": "https://github.com/r-universe/liuyu-star/actions/runs/26948288472"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.0.5",
      "date": "2026-06-04T11:20:23.000Z",
      "arch": "x86_64",
      "commit": "f385242840f44179fcfb07541a1518de776761c2",
      "fileid": "9ac9dcabb7dcc2f2e565c2f88e76c6483e18562d8c4265973a448634ccb3471e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/liuyu-star/actions/runs/26948288472"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.0.5",
      "date": "2026-06-04T11:20:12.000Z",
      "arch": "x86_64",
      "commit": "f385242840f44179fcfb07541a1518de776761c2",
      "fileid": "34b3ab129c1da6015210614b6bb3af21c044a0347fb28d516be1a259de7e39da",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/liuyu-star/actions/runs/26948288472"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.0.5",
      "date": "2026-06-04T11:20:20.000Z",
      "arch": "x86_64",
      "commit": "f385242840f44179fcfb07541a1518de776761c2",
      "fileid": "1c08dd1d9d912a8b07f37eeefe585667de00f65fce8dd9e75290bf87e2359d0a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/liuyu-star/actions/runs/26948288472"
    }
  ]
}