{
  "_id": "6a1ef919b401979e73417f85",
  "Package": "l1rotation",
  "Title": "Identify Loading Vectors under Sparsity in Factor Models",
  "Version": "1.0.2",
  "Authors@R": "c(\nperson(\"Simon\", \"Freyaldenhoven\", , \"simon.freyaldenhoven@phil.frb.org\", role = c(\"aut\", \"cph\")),\nperson(\"Ryan\", \"Kobler\", , \"kobleary@gmail.com\", role = c(\"aut\", \"cre\"))\n)",
  "Description": "Simplify the loading matrix in factor models using the l1\ncriterion as proposed in Freyaldenhoven (2025)\n<doi:10.21799/frbp.wp.2020.25>. Given a data matrix, find the\nrotation of the loading matrix with the smallest l1-norm and/or\ntest for the presence of local factors with main function\nlocal_factors().",
  "License": "MIT + file LICENSE",
  "Config/testthat/edition": "3",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.2",
  "URL": "https://kobleary.github.io/l1rotation/,\nhttps://github.com/SimonFreyaldenhoven/l1rotation",
  "BugReports": "https://github.com/SimonFreyaldenhoven/l1rotation/issues",
  "VignetteBuilder": "knitr",
  "Config/Needs/website": "quarto, rmarkdown",
  "Repository": "https://simonfreyaldenhoven.r-universe.dev",
  "Date/Publication": "2025-08-21 17:34:24 UTC",
  "RemoteUrl": "https://github.com/simonfreyaldenhoven/l1rotation",
  "RemoteRef": "HEAD",
  "RemoteSha": "3cdf09b0d34f06f3b549cd8a3b9d730d5e6bd7a0",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-19 05:58:21 UTC",
    "User": "root"
  },
  "Author": "Simon Freyaldenhoven [aut, cph],\nRyan Kobler [aut, cre]",
  "Maintainer": "Ryan Kobler <kobleary@gmail.com>",
  "MD5sum": "e582a676274f49c50246244fa167098d",
  "_user": "simonfreyaldenhoven",
  "_type": "src",
  "_file": "l1rotation_1.0.2.tar.gz",
  "_fileid": "f42e147bd1e07bd7319c618106bd4b632b9e11be62963d1ac2ecd2bd14de1f4d",
  "_filesize": 5198008,
  "_sha256": "f42e147bd1e07bd7319c618106bd4b632b9e11be62963d1ac2ecd2bd14de1f4d",
  "_created": "2026-05-19T05:58:21.000Z",
  "_published": "2026-06-02T15:39:05.647Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79109838905,
      "time": 162,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7075972950"
    },
    {
      "job": 79109839280,
      "time": 154,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7075971472"
    },
    {
      "job": 79109839487,
      "time": 249,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7075970963"
    },
    {
      "job": 79109839219,
      "time": 290,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7075977646"
    },
    {
      "job": 79109838354,
      "time": 158,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7075935443"
    },
    {
      "job": 79109838278,
      "time": 271,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7362534037"
    },
    {
      "job": 79109839158,
      "time": 128,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7075965529"
    },
    {
      "job": 79109839729,
      "time": 123,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7075964144"
    },
    {
      "job": 79109839485,
      "time": 105,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7075960463"
    }
  ],
  "_buildurl": "https://github.com/r-universe/simonfreyaldenhoven/actions/runs/26079133966",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/simonfreyaldenhoven/l1rotation",
  "_commit": {
    "id": "3cdf09b0d34f06f3b549cd8a3b9d730d5e6bd7a0",
    "author": "Ryan Kobler <38228048+kobleary@users.noreply.github.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "PR for 12-prioritize-leading-pcs (#13)\n\n* #12 remove sqrt from PC ordering\n\n* #12 update news with code change description and readme with June 2025 WP date\n\n* #12 increment version number\n\n---------\n\nCo-authored-by: Kobler <C1RAK01@rb.win.frb.org>",
    "time": 1755797664
  },
  "_maintainer": {
    "name": "Ryan Kobler",
    "email": "kobleary@gmail.com",
    "login": "kobleary",
    "description": "",
    "uuid": 38228048
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5",
      "role": "Depends"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "doParallel",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "foreach",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "matrixStats",
      "role": "Imports"
    },
    {
      "package": "pracma",
      "role": "Imports"
    },
    {
      "package": "scales",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "quarto",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "simonfreyaldenhoven",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-21",
      "n": 1
    },
    {
      "week": "2025-34",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v1.0.1",
      "date": "2025-05-20"
    },
    {
      "name": "v1.0.2",
      "date": "2025-08-21"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "kobleary",
      "count": 9,
      "uuid": 38228048
    },
    {
      "user": "simonfreyaldenhoven",
      "count": 3,
      "uuid": 20975521
    }
  ],
  "_userbio": {
    "uuid": 20975521,
    "type": "user",
    "name": "Simon Freyaldenhoven"
  },
  "_downloads": {
    "count": 573,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/l1rotation"
  },
  "_devurl": "https://github.com/simonfreyaldenhoven/l1rotation",
  "_pkgdown": "https://kobleary.github.io/l1rotation/",
  "_searchresults": 4,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/l1rotation.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/simonfreyaldenhoven/l1rotation",
  "_realowner": "simonfreyaldenhoven",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.1",
      "date": "2025-05-20"
    }
  ],
  "_exports": [
    "%>%",
    "find_local_factors",
    "local_factors",
    "test_local_factors"
  ],
  "_datasets": [
    {
      "name": "example_data",
      "title": "Example data with two factors from the replication files of Freyaldenhoven (2025).",
      "object": "example_data",
      "class": [
        "matrix",
        "array"
      ],
      "fields": [
        "V1",
        "V2",
        "V3",
        "V4",
        "V5",
        "V6",
        "V7",
        "V8",
        "V9",
        "V10",
        "V11",
        "V12",
        "V13",
        "V14",
        "V15",
        "V16",
        "V17",
        "V18",
        "V19",
        "V20",
        "V21",
        "V22",
        "V23",
        "V24",
        "V25",
        "V26",
        "V27",
        "V28",
        "V29",
        "V30",
        "V31",
        "V32",
        "V33",
        "V34",
        "V35",
        "V36",
        "V37",
        "V38",
        "V39",
        "V40",
        "V41",
        "V42",
        "V43",
        "V44",
        "V45",
        "V46",
        "V47",
        "V48",
        "V49",
        "V50",
        "V51",
        "V52",
        "V53",
        "V54",
        "V55",
        "V56",
        "V57",
        "V58",
        "V59",
        "V60",
        "V61",
        "V62",
        "V63",
        "V64",
        "V65",
        "V66",
        "V67",
        "V68",
        "V69",
        "V70",
        "V71",
        "V72",
        "V73",
        "V74",
        "V75",
        "V76",
        "V77",
        "V78",
        "V79",
        "V80",
        "V81",
        "V82",
        "V83",
        "V84",
        "V85",
        "V86",
        "V87",
        "V88",
        "V89",
        "V90",
        "V91",
        "V92",
        "V93",
        "V94",
        "V95",
        "V96",
        "V97",
        "V98",
        "V99",
        "V100",
        "V101",
        "V102",
        "V103",
        "V104",
        "V105",
        "V106",
        "V107",
        "V108",
        "V109",
        "V110",
        "V111",
        "V112",
        "V113",
        "V114",
        "V115",
        "V116",
        "V117",
        "V118",
        "V119",
        "V120",
        "V121",
        "V122",
        "V123",
        "V124",
        "V125",
        "V126",
        "V127",
        "V128",
        "V129",
        "V130",
        "V131",
        "V132",
        "V133",
        "V134",
        "V135",
        "V136",
        "V137",
        "V138",
        "V139",
        "V140",
        "V141",
        "V142",
        "V143",
        "V144",
        "V145",
        "V146",
        "V147",
        "V148",
        "V149",
        "V150",
        "V151",
        "V152",
        "V153",
        "V154",
        "V155",
        "V156",
        "V157",
        "V158",
        "V159",
        "V160",
        "V161",
        "V162",
        "V163",
        "V164",
        "V165",
        "V166",
        "V167",
        "V168",
        "V169",
        "V170",
        "V171",
        "V172",
        "V173",
        "V174",
        "V175",
        "V176",
        "V177",
        "V178",
        "V179",
        "V180",
        "V181",
        "V182",
        "V183",
        "V184",
        "V185",
        "V186",
        "V187",
        "V188",
        "V189",
        "V190",
        "V191",
        "V192",
        "V193",
        "V194",
        "V195",
        "V196",
        "V197",
        "V198",
        "V199",
        "V200",
        "V201",
        "V202",
        "V203",
        "V204",
        "V205",
        "V206",
        "V207"
      ],
      "rows": 224,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "example_data",
      "title": "Example data with two factors from the replication files of Freyaldenhoven (2025).",
      "topics": [
        "example_data"
      ]
    },
    {
      "page": "find_local_factors",
      "title": "Find the rotation of the loading matrix with the smallest l1-norm, as in 'local_factors()', with additional flexibility.",
      "topics": [
        "find_local_factors"
      ]
    },
    {
      "page": "local_factors",
      "title": "Check whether local factors are present and find the rotation of the loading matrix with the smallest l1-norm.",
      "topics": [
        "local_factors"
      ]
    },
    {
      "page": "test_local_factors",
      "title": "Test for the presence of local factors, as in 'local_factors()', with additional flexibility.",
      "topics": [
        "test_local_factors"
      ]
    }
  ],
  "_readme": "https://github.com/simonfreyaldenhoven/l1rotation/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "codetools",
    "cpp11",
    "doParallel",
    "dplyr",
    "farver",
    "foreach",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "isoband",
    "iterators",
    "labeling",
    "lifecycle",
    "magrittr",
    "matrixStats",
    "pillar",
    "pkgconfig",
    "pracma",
    "R6",
    "RColorBrewer",
    "rlang",
    "S7",
    "scales",
    "tibble",
    "tidyselect",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "documentation.Rmd",
      "filename": "documentation.html",
      "title": "Getting Started",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Quick start",
        "Refining the details",
        "find_local_factors()",
        "test_local_factors()"
      ],
      "created": "2025-03-26 18:22:58",
      "modified": "2025-05-13 15:37:39",
      "commits": 2
    }
  ],
  "_score": 4,
  "_indexed": true,
  "_nocasepkg": "l1rotation",
  "_universes": [
    "simonfreyaldenhoven",
    "kobleary"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.2",
      "date": "2026-05-19T06:00:29.000Z",
      "distro": "noble",
      "commit": "3cdf09b0d34f06f3b549cd8a3b9d730d5e6bd7a0",
      "fileid": "7ee69e4c33e2dc95c1af93e3087a86e357a762b923941f4ee9434ca84d972ce7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/simonfreyaldenhoven/actions/runs/26079133966"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.2",
      "date": "2026-05-19T06:00:25.000Z",
      "distro": "noble",
      "commit": "3cdf09b0d34f06f3b549cd8a3b9d730d5e6bd7a0",
      "fileid": "856fa6a1fcd5546ba577cbf17329c82e313b6e7743c13d410ef3b3501f31679b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/simonfreyaldenhoven/actions/runs/26079133966"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.2",
      "date": "2026-05-19T06:00:39.000Z",
      "commit": "3cdf09b0d34f06f3b549cd8a3b9d730d5e6bd7a0",
      "fileid": "e370a48d53a54f55cad94e0591f85e399a4e58c15c363b290a180ff3d73ff6f3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/simonfreyaldenhoven/actions/runs/26079133966"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.2",
      "date": "2026-05-19T06:00:55.000Z",
      "commit": "3cdf09b0d34f06f3b549cd8a3b9d730d5e6bd7a0",
      "fileid": "1ff6a6f6b919fff753af52cb9aaf911f640c5eac5a37ac37e1a01f8c85fdfb13",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/simonfreyaldenhoven/actions/runs/26079133966"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.2",
      "date": "2026-05-19T05:59:49.000Z",
      "commit": "3cdf09b0d34f06f3b549cd8a3b9d730d5e6bd7a0",
      "fileid": "03ccd5385db3d4bed1b2e2e37506ccfceac453e4c56b6f2b69cdf85a63d01c0b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/simonfreyaldenhoven/actions/runs/26079133966"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.2",
      "date": "2026-05-19T05:59:35.000Z",
      "commit": "3cdf09b0d34f06f3b549cd8a3b9d730d5e6bd7a0",
      "fileid": "cf636a16eadaa964ab328b144f86e3a2cda8037e4c1ae4328e2fa3be67bbc7e0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/simonfreyaldenhoven/actions/runs/26079133966"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.0.2",
      "date": "2026-05-19T05:59:30.000Z",
      "commit": "3cdf09b0d34f06f3b549cd8a3b9d730d5e6bd7a0",
      "fileid": "7d05aeec0f018b6a0085560bf317db9d9072483ff24e0ed8a3add44ccdd8e7c8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/simonfreyaldenhoven/actions/runs/26079133966"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.2",
      "date": "2026-06-02T15:38:45.000Z",
      "commit": "3cdf09b0d34f06f3b549cd8a3b9d730d5e6bd7a0",
      "fileid": "dabc5d667754cee8f0cb336b34d809acad3806c7afbe59c799eccc37d82fc658",
      "status": "success",
      "buildurl": "https://github.com/r-universe/simonfreyaldenhoven/actions/runs/26079133966"
    }
  ]
}