めもめも
以前からbroom
パッケージの記事へのアクセス数が結構あって、久々に調べるかぁ…と思ってみたのですが、対応している形式が多すぎるのでまずはちょっと全容を…ということで総称関数化されているtidy()
が実際何処まで対応しているのかを見ようと思って即詰まったわけです。
で、Twitterでその旨呟いたところ、
methods()
— Hiroaki Yutani (@yutannihilation) 2020年7月15日
と即座にビシッと反応が…。ありがとうございます。methods
パッケージってのもあってそちらも色々出来そうですが、そっちは空振りでした。
で、実際に使ってみると…以下のように132個のモデルに対応していることがわかりますね。すごい。
それぞれの中身は、それぞれのオブジェクトが内部に持っているデータをどう加工しているかを書いているだけなので、正直追いかけたくはないなぁ…という気持ちではありますが…。
> methods(broom::tidy) [1] tidy.aareg* tidy.acf* [3] tidy.anova* tidy.aov* [5] tidy.aovlist* tidy.Arima* [7] tidy.betamfx* tidy.betareg* [9] tidy.biglm* tidy.binDesign* [11] tidy.binWidth* tidy.boot* [13] tidy.btergm* tidy.cch* [15] tidy.character* tidy.cld* [17] tidy.clm* tidy.clmm* [19] tidy.coeftest* tidy.confint.glht* [21] tidy.confusionMatrix* tidy.coxph* [23] tidy.cv.glmnet* tidy.data.frame* [25] tidy.default* tidy.density* [27] tidy.dgCMatrix* tidy.dgTMatrix* [29] tidy.dist* tidy.drc* [31] tidy.durbinWatsonTest* tidy.emmGrid* [33] tidy.epi.2by2* tidy.ergm* [35] tidy.factanal* tidy.felm* [37] tidy.fitdistr* tidy.fixest* [39] tidy.ftable* tidy.gam* [41] tidy.Gam* tidy.gamlss* [43] tidy.garch* tidy.gee* [45] tidy.geeglm* tidy.glht* [47] tidy.glm* tidy.glmnet* [49] tidy.glmrob* tidy.glmRob* [51] tidy.gmm* tidy.htest* [53] tidy.ivreg* tidy.kappa* [55] tidy.kde* tidy.Kendall* [57] tidy.kmeans* tidy.lavaan* [59] tidy.Line* tidy.Lines* [61] tidy.list* tidy.lm* [63] tidy.lm.beta* tidy.lmodel2* [65] tidy.lmrob* tidy.lmRob* [67] tidy.logical* tidy.logitmfx* [69] tidy.lsmobj* tidy.manova* [71] tidy.map* tidy.mclogit* [73] tidy.Mclust* tidy.mediate* [75] tidy.mfx* tidy.mjoint* [77] tidy.mle2* tidy.mlm* [79] tidy.muhaz* tidy.multinom* [81] tidy.negbinmfx* tidy.nlrq* [83] tidy.nls* tidy.NULL* [85] tidy.numeric* tidy.orcutt* [87] tidy.pairwise.htest* tidy.pam* [89] tidy.plm* tidy.poissonmfx* [91] tidy.poLCA* tidy.polr* [93] tidy.Polygon* tidy.Polygons* [95] tidy.power.htest* tidy.prcomp* [97] tidy.probitmfx* tidy.pyears* [99] tidy.rcorr* tidy.ref.grid* [101] tidy.regsubsets* tidy.ridgelm* [103] tidy.rlm* tidy.rma* [105] tidy.roc* tidy.rq* [107] tidy.rqs* tidy.sarlm* [109] tidy.scam* tidy.sparseMatrix* [111] tidy.SpatialLinesDataFrame* tidy.SpatialPolygons* [113] tidy.SpatialPolygonsDataFrame* tidy.spec* [115] tidy.speedglm* tidy.speedlm* [117] tidy.summary.glht* tidy.summary.plm* [119] tidy.summary_emm* tidy.summaryDefault* [121] tidy.survdiff* tidy.survexp* [123] tidy.survfit* tidy.survreg* [125] tidy.svyglm* tidy.svyolr* [127] tidy.systemfit* tidy.table* [129] tidy.tobit* tidy.ts* [131] tidy.TukeyHSD* tidy.zoo*