{
  "_id": "6a1ef3a0b401979e73415530",
  "Package": "PDMIF",
  "Title": "Fits Heterogeneous Panel Data Models",
  "Version": "0.1.0",
  "Authors@R": "c(person(given = \"Tomohiro\",\nfamily = \"Ando\",\nrole = c(\"aut\", \"cre\"),\nemail = \"t.ando@mbs.edu\"),\nperson(given = \"Hani\",\nfamily = \"Fayad\",\nrole = \"aut\",\nemail = \"han.fayad@mbs.edu\"))",
  "Description": "Fits heterogeneous panel data models with interactive\neffects for linear regression, logistic, count, probit,\nquantile, and clustering. Based on Ando, T. and Bai, J. (2015)\n\"A simple new test for slope homogeneity in panel data models\nwith interactive effects\" <doi: 10.1016/j.econlet.2015.09.019>,\nAndo, T. and Bai, J. (2015) \"Asset Pricing with a General\nMultifactor Structure\" <doi: 10.1093/jjfinex/nbu026> , Ando, T.\nand Bai, J. (2016) \"Panel data models with grouped factor\nstructure under unknown group membership\" <doi:\n10.1002/jae.2467>, Ando, T. and Bai, J. (2017) \"Clustering huge\nnumber of financial time series: A panel data approach with\nhigh-dimensional predictors and factor structures\" <doi:\n10.1080/01621459.2016.1195743>, Ando, T. and Bai, J. (2020)\n\"Quantile co-movement in financial markets\" <doi:\n10.1080/01621459.2018.1543598>, Ando, T., Bai, J. and Li, K.\n(2021) \"Bayesian and maximum likelihood analysis of large-scale\npanel choice models with unobserved heterogeneity\" <doi:\n10.1016/j.jeconom.2020.11.013.>.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "LazyDataCompression": "xz",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.1.1",
  "Repository": "https://tomohiro-ando.r-universe.dev",
  "Date/Publication": "2023-05-20 06:44:26 UTC",
  "RemoteUrl": "https://github.com/tomohiro-ando/pdmif",
  "RemoteRef": "HEAD",
  "RemoteSha": "3a275ee7e25d319d2b744a6221b1ed079f174e76",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-19 07:25:29 UTC",
    "User": "root"
  },
  "Author": "Tomohiro Ando [aut, cre],\nHani Fayad [aut]",
  "Maintainer": "Tomohiro Ando <t.ando@mbs.edu>",
  "MD5sum": "a5783b573294abe7fc79698046c86d35",
  "_user": "tomohiro-ando",
  "_type": "src",
  "_file": "PDMIF_0.1.0.tar.gz",
  "_fileid": "304df0de890a1c590e8174086d74134b734a242c0ace8df8ee30ed70208455d8",
  "_filesize": 1941341,
  "_sha256": "304df0de890a1c590e8174086d74134b734a242c0ace8df8ee30ed70208455d8",
  "_created": "2026-05-19T07:25:29.000Z",
  "_published": "2026-06-02T15:15:44.173Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79105321214,
      "time": 119,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7077340817"
    },
    {
      "job": 79105321647,
      "time": 108,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7077337678"
    },
    {
      "job": 79105320838,
      "time": 191,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "7077355412"
    },
    {
      "job": 79105320354,
      "time": 170,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7077350050"
    },
    {
      "job": 79105319770,
      "time": 184,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7077301818"
    },
    {
      "job": 79105319834,
      "time": 90,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7361898788"
    },
    {
      "job": 79105320637,
      "time": 78,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7077327298"
    },
    {
      "job": 79105321126,
      "time": 83,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "7077329035"
    },
    {
      "job": 79105320764,
      "time": 114,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7077339588"
    }
  ],
  "_buildurl": "https://github.com/r-universe/tomohiro-ando/actions/runs/26082579996",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/tomohiro-ando/pdmif",
  "_commit": {
    "id": "3a275ee7e25d319d2b744a6221b1ed079f174e76",
    "author": "Tomohiro Ando <93702250+Tomohiro-Ando@users.noreply.github.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Update PDMIFQUANTILE.R",
    "time": 1684565066
  },
  "_maintainer": {
    "name": "Tomohiro Ando",
    "email": "t.ando@mbs.edu",
    "login": "tomohiro-ando",
    "description": "Professor of Management",
    "uuid": 93702250
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 2.10",
      "role": "Depends"
    },
    {
      "package": "diagonals",
      "role": "Imports"
    },
    {
      "package": "ncvreg",
      "role": "Imports"
    },
    {
      "package": "quantreg",
      "role": "Imports"
    }
  ],
  "_owner": "tomohiro-ando",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 8,
  "_contributors": [
    {
      "user": "tomohiro-ando",
      "count": 14,
      "uuid": 93702250
    }
  ],
  "_userbio": {
    "uuid": 93702250,
    "type": "user",
    "name": "Tomohiro Ando",
    "description": "Professor of Management"
  },
  "_downloads": {
    "count": 206,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/PDMIF"
  },
  "_devurl": "https://github.com/tomohiro-ando/pdmif",
  "_searchresults": 0,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/PDMIF.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/tomohiro-ando/pdmif",
  "_realowner": "tomohiro-ando",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2022-02-16"
    }
  ],
  "_exports": [
    "HOMTEST",
    "HOMTESTGLM",
    "HYPTEST",
    "PDMIFCLUST",
    "PDMIFCLUSTGLM",
    "PDMIFCOUNT",
    "PDMIFGLM",
    "PDMIFLIN",
    "PDMIFLING",
    "PDMIFLOGIT",
    "PDMIFPROBIT",
    "PDMIFQUANTILE",
    "PDMIFQVAR"
  ],
  "_datasets": [
    {
      "name": "data1X",
      "title": "A synthesized input variable dataset to fit a linear model on a panel dataset.",
      "object": "data1X",
      "class": [
        "matrix",
        "array"
      ],
      "fields": {},
      "rows": 5000,
      "table": true,
      "tojson": true
    },
    {
      "name": "data1Y",
      "title": "A synthesized output variable dataset to fit a linear model on a panel dataset.",
      "object": "data1Y",
      "class": [
        "matrix",
        "array"
      ],
      "fields": {},
      "rows": 100,
      "table": true,
      "tojson": true
    },
    {
      "name": "data2X",
      "title": "A synthesized input variable dataset to fit a binomial model on a panel dataset.",
      "object": "data2X",
      "class": [
        "matrix",
        "array"
      ],
      "fields": {},
      "rows": 5000,
      "table": true,
      "tojson": true
    },
    {
      "name": "data2Y",
      "title": "A synthesized output variable dataset to fit a binomial model on a panel dataset.",
      "object": "data2Y",
      "class": [
        "matrix",
        "array"
      ],
      "fields": {},
      "rows": 50,
      "table": true,
      "tojson": true
    },
    {
      "name": "data3X",
      "title": "A synthesized input variable dataset to fit a poisson model on a panel dataset.",
      "object": "data3X",
      "class": [
        "matrix",
        "array"
      ],
      "fields": {},
      "rows": 5000,
      "table": true,
      "tojson": true
    },
    {
      "name": "data3Y",
      "title": "A synthesized output variable dataset to fit a poisson model on a panel dataset.",
      "object": "data3Y",
      "class": [
        "matrix",
        "array"
      ],
      "fields": {},
      "rows": 50,
      "table": true,
      "tojson": true
    },
    {
      "name": "data4LAB",
      "title": "A synthesized vector of memberships needed to fit a linear model on a panel dataset under known group memberships.",
      "object": "data4LAB",
      "class": [
        "integer"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "data4X",
      "title": "A synthesized input variable dataset to fit a linear model on a panel dataset under known group memberships.",
      "object": "data4X",
      "class": [
        "matrix",
        "array"
      ],
      "fields": {},
      "rows": 30000,
      "table": true,
      "tojson": true
    },
    {
      "name": "data4Y",
      "title": "A synthesized output variable dataset to fit a linear model on a panel dataset under known group memberships.",
      "object": "data4Y",
      "class": [
        "matrix",
        "array"
      ],
      "fields": {},
      "rows": 100,
      "table": true,
      "tojson": true
    },
    {
      "name": "data5X",
      "title": "A synthesized input variable dataset to cluster individuals by heterogeneous panel data models with interactive effects.",
      "object": "data5X",
      "class": [
        "matrix",
        "array"
      ],
      "fields": {},
      "rows": 30000,
      "table": true,
      "tojson": true
    },
    {
      "name": "data5Y",
      "title": "A synthesized output variable dataset to cluster individuals by heterogeneous panel data models with interactive effects.",
      "object": "data5Y",
      "class": [
        "matrix",
        "array"
      ],
      "fields": {},
      "rows": 100,
      "table": true,
      "tojson": true
    },
    {
      "name": "data6X",
      "title": "A synthesized input variable dataset to cluster individual units by nonlinear heterogeneous panel data models with interactive effects when the group membership is unknown",
      "object": "data6X",
      "class": [
        "matrix",
        "array"
      ],
      "fields": {},
      "rows": 4500,
      "table": true,
      "tojson": true
    },
    {
      "name": "data6Y",
      "title": "A synthesized output variable dataset to cluster individual units by nonlinear heterogeneous panel data models with interactive effects when the group membership is unknown.",
      "object": "data6Y",
      "class": [
        "matrix",
        "array"
      ],
      "fields": {},
      "rows": 50,
      "table": true,
      "tojson": true
    },
    {
      "name": "data7X",
      "title": "A synthesized input variable dataset to fit a quantile panel data model on a panel dataset.",
      "object": "data7X",
      "class": [
        "matrix",
        "array"
      ],
      "fields": {},
      "rows": 20000,
      "table": true,
      "tojson": true
    },
    {
      "name": "data7Y",
      "title": "A synthesized output variable dataset to fit a quantile panel data model on a panel dataset.",
      "object": "data7Y",
      "class": [
        "matrix",
        "array"
      ],
      "fields": {},
      "rows": 100,
      "table": true,
      "tojson": true
    },
    {
      "name": "data8Y",
      "title": "A synthesized output variable dataset to fit a quantile VAR model with interactive effects and lag=2.",
      "object": "data8Y",
      "class": [
        "matrix",
        "array"
      ],
      "fields": {},
      "rows": 102,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "data1X",
      "title": "A synthesized input variable dataset to fit a linear model on a panel dataset.",
      "topics": [
        "data1X"
      ]
    },
    {
      "page": "data1Y",
      "title": "A synthesized output variable dataset to fit a linear model on a panel dataset.",
      "topics": [
        "data1Y"
      ]
    },
    {
      "page": "data2X",
      "title": "A synthesized input variable dataset to fit a binomial model on a panel dataset.",
      "topics": [
        "data2X"
      ]
    },
    {
      "page": "data2Y",
      "title": "A synthesized output variable dataset to fit a binomial model on a panel dataset.",
      "topics": [
        "data2Y"
      ]
    },
    {
      "page": "data3X",
      "title": "A synthesized input variable dataset to fit a poisson model on a panel dataset.",
      "topics": [
        "data3X"
      ]
    },
    {
      "page": "data3Y",
      "title": "A synthesized output variable dataset to fit a poisson model on a panel dataset.",
      "topics": [
        "data3Y"
      ]
    },
    {
      "page": "data4LAB",
      "title": "A synthesized vector of memberships needed to fit a linear model on a panel dataset under known group memberships.",
      "topics": [
        "data4LAB"
      ]
    },
    {
      "page": "data4X",
      "title": "A synthesized input variable dataset to fit a linear model on a panel dataset under known group memberships.",
      "topics": [
        "data4X"
      ]
    },
    {
      "page": "data4Y",
      "title": "A synthesized output variable dataset to fit a linear model on a panel dataset under known group memberships.",
      "topics": [
        "data4Y"
      ]
    },
    {
      "page": "data5X",
      "title": "A synthesized input variable dataset to cluster individuals by heterogeneous panel data models with interactive effects.",
      "topics": [
        "data5X"
      ]
    },
    {
      "page": "data5Y",
      "title": "A synthesized output variable dataset to cluster individuals by heterogeneous panel data models with interactive effects.",
      "topics": [
        "data5Y"
      ]
    },
    {
      "page": "data6X",
      "title": "A synthesized input variable dataset to cluster individual units by nonlinear heterogeneous panel data models with interactive effects when the group membership is unknown",
      "topics": [
        "data6X"
      ]
    },
    {
      "page": "data6Y",
      "title": "A synthesized output variable dataset to cluster individual units by nonlinear heterogeneous panel data models with interactive effects when the group membership is unknown.",
      "topics": [
        "data6Y"
      ]
    },
    {
      "page": "data7X",
      "title": "A synthesized input variable dataset to fit a quantile panel data model on a panel dataset.",
      "topics": [
        "data7X"
      ]
    },
    {
      "page": "data7Y",
      "title": "A synthesized output variable dataset to fit a quantile panel data model on a panel dataset.",
      "topics": [
        "data7Y"
      ]
    },
    {
      "page": "data8Y",
      "title": "A synthesized output variable dataset to fit a quantile VAR model with interactive effects and lag=2.",
      "topics": [
        "data8Y"
      ]
    },
    {
      "page": "HOMTEST",
      "title": "HOMTEST",
      "topics": [
        "HOMTEST"
      ]
    },
    {
      "page": "HOMTESTGLM",
      "title": "HOMTESTGLM",
      "topics": [
        "HOMTESTGLM"
      ]
    },
    {
      "page": "HYPTEST",
      "title": "HYPTEST",
      "topics": [
        "HYPTEST"
      ]
    },
    {
      "page": "PDMIFCLUST",
      "title": "PDMIFCLUST",
      "topics": [
        "PDMIFCLUST"
      ]
    },
    {
      "page": "PDMIFCLUSTGLM",
      "title": "PDMIFCLUSTGLM",
      "topics": [
        "PDMIFCLUSTGLM"
      ]
    },
    {
      "page": "PDMIFCOUNT",
      "title": "PDMIFCOUNT",
      "topics": [
        "PDMIFCOUNT"
      ]
    },
    {
      "page": "PDMIFGLM",
      "title": "PDMIFGLM",
      "topics": [
        "PDMIFGLM"
      ]
    },
    {
      "page": "PDMIFLIN",
      "title": "PDMIFLIN",
      "topics": [
        "PDMIFLIN"
      ]
    },
    {
      "page": "PDMIFLING",
      "title": "PDMIFLING",
      "topics": [
        "PDMIFLING"
      ]
    },
    {
      "page": "PDMIFLOGIT",
      "title": "PDMIFLOGIT",
      "topics": [
        "PDMIFLOGIT"
      ]
    },
    {
      "page": "PDMIFPROBIT",
      "title": "PDMIFPROBIT",
      "topics": [
        "PDMIFPROBIT"
      ]
    },
    {
      "page": "PDMIFQUANTILE",
      "title": "PDMIFQUANTILE",
      "topics": [
        "PDMIFQUANTILE"
      ]
    },
    {
      "page": "PDMIFQVAR",
      "title": "PDMIFQVAR",
      "topics": [
        "PDMIFQVAR"
      ]
    }
  ],
  "_rundeps": [
    "diagonals",
    "lattice",
    "MASS",
    "Matrix",
    "MatrixModels",
    "ncvreg",
    "quantreg",
    "SparseM",
    "survival"
  ],
  "_score": 2.9030899869919438,
  "_indexed": true,
  "_nocasepkg": "pdmif",
  "_universes": [
    "tomohiro-ando"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-05-19T07:27:22.000Z",
      "distro": "noble",
      "commit": "3a275ee7e25d319d2b744a6221b1ed079f174e76",
      "fileid": "a5343fe8ad28ffba5638452c005d690f1be21e0ba89c75759127fa8de12556e6",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/tomohiro-ando/actions/runs/26082579996"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-05-19T07:27:18.000Z",
      "distro": "noble",
      "commit": "3a275ee7e25d319d2b744a6221b1ed079f174e76",
      "fileid": "b04102aba5da1a05d94582ef206394225d0c45c0261100401bb1ce1c72f22010",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/tomohiro-ando/actions/runs/26082579996"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-05-19T07:28:16.000Z",
      "commit": "3a275ee7e25d319d2b744a6221b1ed079f174e76",
      "fileid": "c994107e08bfab3edc9321bf013a1c86e80e4a3872f8f0de6aa0f5acebf54fa3",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/tomohiro-ando/actions/runs/26082579996"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-05-19T07:28:02.000Z",
      "commit": "3a275ee7e25d319d2b744a6221b1ed079f174e76",
      "fileid": "cd701b7a349327e8512fd17ffc0005ee6cf776d5e4d41664c0d6cb17ffdd1c94",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/tomohiro-ando/actions/runs/26082579996"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-05-19T07:26:39.000Z",
      "commit": "3a275ee7e25d319d2b744a6221b1ed079f174e76",
      "fileid": "cbf66e6c6660c5f8e107986d8e0adeb11c98ca322e4f7a781b747f82f8fbe44b",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/tomohiro-ando/actions/runs/26082579996"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-05-19T07:26:38.000Z",
      "commit": "3a275ee7e25d319d2b744a6221b1ed079f174e76",
      "fileid": "b0bf6bbab9b40fd1d53a4c661eb443b35d19afeb259e34e668c224aebee0dcea",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/tomohiro-ando/actions/runs/26082579996"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-05-19T07:27:15.000Z",
      "commit": "3a275ee7e25d319d2b744a6221b1ed079f174e76",
      "fileid": "eced49ad0c21984a35ccf6d6b6565dfaab4b3f3ca7c8e389838c02b3b41f2d0e",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/tomohiro-ando/actions/runs/26082579996"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0",
      "date": "2026-06-02T15:15:07.000Z",
      "commit": "3a275ee7e25d319d2b744a6221b1ed079f174e76",
      "fileid": "097492bb2367c0eb8908b6f9646a91449344313c9e83bef442c526c255c8c2e1",
      "status": "success",
      "buildurl": "https://github.com/r-universe/tomohiro-ando/actions/runs/26082579996"
    }
  ]
}