{
  "_id": "6a102d98acfb0bcc41c93e4d",
  "Package": "sparseGFM",
  "Type": "Package",
  "Title": "Sparse Generalized Factor Models with Multiple Penalty Functions",
  "Version": "0.1.0",
  "Authors@R": "person(\"Zhijing\", \"Wang\", email = \"wangzhijing@sjtu.edu.cn\", role = c(\"aut\", \"cre\"))",
  "Description": "Implements sparse generalized factor models (sparseGFM)\nfor dimension reduction and variable selection in\nhigh-dimensional data with automatic adaptation to weak factor\nscenarios. The package supports multiple data types\n(continuous, count, binary) through generalized linear model\nframeworks and handles missing values automatically. It\nprovides 12 different penalty functions including Least\nAbsolute Shrinkage and Selection Operator (Lasso), adaptive\nLasso, Smoothly Clipped Absolute Deviation (SCAD), Minimax\nConcave Penalty (MCP), group Lasso, and their adaptive versions\nfor inducing row-wise sparsity in factor loadings. Key features\ninclude cross-validation for regularization parameter selection\nusing Sparsity Information Criterion (SIC), automatic\ndetermination of the number of factors via multiple information\ncriteria, and specialized algorithms for row-sparse loading\nstructures. The methodology employs alternating minimization\nwith Singular Value Decomposition (SVD)-based identifiability\nconstraints and is particularly effective for high-dimensional\napplications in genomics, economics, and social sciences where\ninterpretable sparse dimension reduction is crucial. For\npenalty functions, see Tibshirani (1996)\n<doi:10.1111/j.2517-6161.1996.tb02080.x>, Fan and Li (2001)\n<doi:10.1198/016214501753382273>, and Zhang (2010)\n<doi:10.1214/09-AOS729>.",
  "License": "GPL (>= 3)",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.3.2",
  "URL": "https://github.com/zjwang1013/sparseGFM",
  "BugReports": "https://github.com/zjwang1013/sparseGFM/issues",
  "Repository": "https://zjwang1013.r-universe.dev",
  "Date/Publication": "2025-09-15 01:56:10 UTC",
  "RemoteUrl": "https://github.com/zjwang1013/sparsegfm",
  "RemoteRef": "HEAD",
  "RemoteSha": "5d4527e9c3be2f4920416a98854c6e0e5f8c1834",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-13 05:41:16 UTC",
    "User": "root"
  },
  "Author": "Zhijing Wang [aut, cre]",
  "Maintainer": "Zhijing Wang <wangzhijing@sjtu.edu.cn>",
  "MD5sum": "d6c187d6409845083dea442962251fff",
  "_user": "zjwang1013",
  "_type": "src",
  "_file": "sparseGFM_0.1.0.tar.gz",
  "_fileid": "11ec2068058d9c0dfb00e6193d6af8d93e76ff4166dec8659a294ea4464e0269",
  "_filesize": 143929,
  "_sha256": "11ec2068058d9c0dfb00e6193d6af8d93e76ff4166dec8659a294ea4464e0269",
  "_created": "2026-05-13T05:41:16.000Z",
  "_published": "2026-05-22T10:19:04.897Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77360409641,
      "time": 128,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6962477644"
    },
    {
      "job": 77360409779,
      "time": 132,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6962478072"
    },
    {
      "job": 77360409625,
      "time": 162,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6962477988"
    },
    {
      "job": 77360409650,
      "time": 178,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6962481008"
    },
    {
      "job": 77360409254,
      "time": 173,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6962449656"
    },
    {
      "job": 77360409109,
      "time": 99,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7158183732"
    },
    {
      "job": 77360409722,
      "time": 102,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6962472022"
    },
    {
      "job": 77360409718,
      "time": 94,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6962469662"
    },
    {
      "job": 77360409781,
      "time": 76,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6962466111"
    }
  ],
  "_buildurl": "https://github.com/r-universe/zjwang1013/actions/runs/25780619052",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/zjwang1013/sparsegfm",
  "_commit": {
    "id": "5d4527e9c3be2f4920416a98854c6e0e5f8c1834",
    "author": "zjwang1013 <wangzhijing916916@outlook.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Update README.md",
    "time": 1757901370
  },
  "_maintainer": {
    "name": "Zhijing Wang",
    "email": "wangzhijing@sjtu.edu.cn",
    "login": "wzjwangzhijing",
    "uuid": 115142198
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "GFM",
      "role": "Imports"
    },
    {
      "package": "MASS",
      "role": "Imports"
    },
    {
      "package": "irlba",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "zjwang1013",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-35",
      "n": 4
    },
    {
      "week": "2025-36",
      "n": 3
    },
    {
      "week": "2025-37",
      "n": 6
    },
    {
      "week": "2025-38",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v0.1.0",
      "date": "2025-09-15"
    }
  ],
  "_topics": [
    "dimension-reduction",
    "factor-models",
    "penalized-regression",
    "variable-selection"
  ],
  "_stars": 2,
  "_contributors": [
    {
      "user": "zjwang1013",
      "count": 14,
      "uuid": 229568721
    }
  ],
  "_userbio": {
    "uuid": 229568721,
    "type": "user",
    "name": "zjwang1013"
  },
  "_downloads": {
    "count": 480,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/sparseGFM"
  },
  "_devurl": "https://github.com/zjwang1013/sparsegfm",
  "_searchresults": 5,
  "_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/sparseGFM.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/zjwang1013/sparsegfm",
  "_realowner": "zjwang1013",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2025-09-10"
    }
  ],
  "_exports": [
    "add_identifiability",
    "cv.sparseGFM",
    "eval.space",
    "evaluate_performance",
    "facnum.sparseGFM",
    "sparseGFM"
  ],
  "_help": [
    {
      "page": "add_identifiability",
      "title": "Apply Identifiability Constraints",
      "topics": [
        "add_identifiability"
      ]
    },
    {
      "page": "cv.sparseGFM",
      "title": "Cross-Validation for Sparse Generalized Factor Model",
      "topics": [
        "cv.sparseGFM"
      ]
    },
    {
      "page": "eval.space",
      "title": "Evaluate Subspace Angles Between Two Matrices",
      "topics": [
        "eval.space"
      ]
    },
    {
      "page": "evaluate_performance",
      "title": "Evaluate Variable Selection Performance",
      "topics": [
        "evaluate_performance"
      ]
    },
    {
      "page": "facnum.sparseGFM",
      "title": "Determine the Number of Factors for Sparse Generalized Factor Model",
      "topics": [
        "facnum.sparseGFM"
      ]
    },
    {
      "page": "sparseGFM",
      "title": "Sparse Generalized Factor Model with Multiple Penalty Functions",
      "topics": [
        "sparseGFM"
      ]
    }
  ],
  "_readme": "https://github.com/zjwang1013/sparsegfm/raw/HEAD/README.md",
  "_rundeps": [
    "codetools",
    "doSNOW",
    "foreach",
    "GFM",
    "irlba",
    "iterators",
    "lattice",
    "MASS",
    "Matrix",
    "Rcpp",
    "RcppArmadillo",
    "snow"
  ],
  "_score": 3.6020599913279625,
  "_indexed": true,
  "_nocasepkg": "sparsegfm",
  "_universes": [
    "zjwang1013",
    "wzjwangzhijing"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-05-13T05:43:16.000Z",
      "distro": "noble",
      "commit": "5d4527e9c3be2f4920416a98854c6e0e5f8c1834",
      "fileid": "1ebc634e1a6de77fb5e018fcbfd9429c61f137349ca31a28205e2cc811e8dd9f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zjwang1013/actions/runs/25780619052"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-05-13T05:43:17.000Z",
      "distro": "noble",
      "commit": "5d4527e9c3be2f4920416a98854c6e0e5f8c1834",
      "fileid": "b83e15feb51be065c055e80889227adddd23a306c2afb14a8c67592d0a11408d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zjwang1013/actions/runs/25780619052"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-05-13T05:43:26.000Z",
      "commit": "5d4527e9c3be2f4920416a98854c6e0e5f8c1834",
      "fileid": "d347c37b53d0e4c90266f2a2be04baa01744d7d5ae1f31b56a8e38af4b4b22a1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zjwang1013/actions/runs/25780619052"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-05-13T05:43:32.000Z",
      "commit": "5d4527e9c3be2f4920416a98854c6e0e5f8c1834",
      "fileid": "de71aa14dad91dc83eea4eed4995ef72fee39637aefbf542a0e31057a76f855d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zjwang1013/actions/runs/25780619052"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-05-13T05:42:46.000Z",
      "commit": "5d4527e9c3be2f4920416a98854c6e0e5f8c1834",
      "fileid": "09b398cf42b93a73434729608c0e588a7878ab0eadb96f37cf15c6e1fde54768",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zjwang1013/actions/runs/25780619052"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-05-13T05:42:33.000Z",
      "commit": "5d4527e9c3be2f4920416a98854c6e0e5f8c1834",
      "fileid": "34663bde0550aaa0afdb17945fc40ebaa01f82f00ab83077091cf696e278a856",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zjwang1013/actions/runs/25780619052"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-05-13T05:42:21.000Z",
      "commit": "5d4527e9c3be2f4920416a98854c6e0e5f8c1834",
      "fileid": "fa2d1b99140290a3e7f1d29c92bdf3fc71d791d32f99ae917189b95cfbdbf9a8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zjwang1013/actions/runs/25780619052"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0",
      "date": "2026-05-22T10:18:48.000Z",
      "commit": "5d4527e9c3be2f4920416a98854c6e0e5f8c1834",
      "fileid": "89b119ad85bcffcd2646c1a591c89cd636b516e3682ba7a938790db8d256b581",
      "status": "success",
      "buildurl": "https://github.com/r-universe/zjwang1013/actions/runs/25780619052"
    }
  ]
}