{"id":160,"date":"2015-09-05T20:43:00","date_gmt":"2015-09-05T11:43:00","guid":{"rendered":"http:\/\/arat.xyz\/wordpress\/?p=160"},"modified":"2017-01-03T11:06:09","modified_gmt":"2017-01-03T02:06:09","slug":"%e3%82%ab%e3%83%86%e3%82%b4%e3%83%aa%e3%82%ab%e3%83%ab%e3%83%87%e3%83%bc%e3%82%bf%e3%81%8b%e3%82%89%e3%83%80%e3%83%9f%e3%83%bc%e5%a4%89%e6%95%b0%e3%82%92%e4%bd%9c%e6%88%90%e3%81%99%e3%82%8br-2","status":"publish","type":"post","link":"https:\/\/www.arat.xyz\/wordpress\/?p=160","title":{"rendered":"\u30ab\u30c6\u30b4\u30ea\u30ab\u30eb\u30c7\u30fc\u30bf\u304b\u3089\u30c0\u30df\u30fc\u5909\u6570\u3092\u4f5c\u6210\u3059\u308bR\u95a2\u6570\u3092\u81ea\u4f5c\uff08\u8907\u6570\u5217\u5bfe\u5fdc\u53ef\uff09"},"content":{"rendered":"<div id=\"outline-container-orgheadline1\" class=\"outline-2\">\n<h2 id=\"orgheadline1\">\u8ffd\u8a18\uff082017.1.3\uff09<\/h2>\n<div class=\"outline-text-2\" id=\"text-orgheadline1\">\n<p> makedummies\u30d1\u30c3\u30b1\u30fc\u30b8\u304cCRAN\u306b\u767b\u9332\u3055\u308c\u307e\u3057\u305f\u3002\u30d6\u30ed\u30b0\u306e <a href=\"http:\/\/arat.xyz\/wordpress\/?p=227\">\u3053\u306e\u30da\u30fc\u30b8<\/a> \u3092\u53c2\u7167\u3057\u3066\u4e0b\u3055\u3044\u3002 <\/p>\n<\/div>\n<\/div>\n<div id=\"outline-container-orgheadline2\" class=\"outline-2\">\n<h2 id=\"orgheadline2\">\u8ffd\u8a18\uff082015.12.26\uff09<\/h2>\n<div class=\"outline-text-2\" id=\"text-orgheadline2\">\n<p> GitHub\u3067\u95a2\u6570\u3092\u516c\u958b\u3057\u307e\u3057\u305f\u3002\u30d6\u30ed\u30b0\u306e <a href=\"http:\/\/arat.xyz\/wordpress\/?p=196\">\u3053\u306e\u30da\u30fc\u30b8<\/a> \u3092\u53c2\u7167\u3057\u3066\u4e0b\u3055\u3044\u3002 <\/p>\n<\/div>\n<\/div>\n<div id=\"outline-container-orgheadline3\" class=\"outline-2\">\n<h2 id=\"orgheadline3\">\u7d4c\u7def<\/h2>\n<div class=\"outline-text-2\" id=\"text-orgheadline3\">\n<p> R\u306eglm\u95a2\u6570\u3092\u7528\u3044\u3066\u91cd\u56de\u5e30\u5206\u6790\u3092\u884c\u3046\u969b\u306b\u306f\u3001\u30ab\u30c6\u30b4\u30ea\u30ab\u30eb\u30c7\u30fc\u30bf\u3092\u81ea\u52d5\u7684\u306b\u30c0\u30df\u30fc\u5909\u6570\u306b\u5909\u63db\u3057\u3066\u304f\u308c\u308b\u305f\u3081\u3001\u3042\u307e\u308a\u82e6\u52b4\u3057\u307e\u305b\u3093\u3002 <\/p>\n<p> \u73fe\u5728\u3001\u500b\u4eba\u7684\u306bRStan\u3092\u52c9\u5f37\u4e2d\u3067\u3042\u308a\u3001\u540c\u3058\u89e3\u6790\u3092\u884c\u3046\u305f\u3081\u306b\u306f\u81ea\u5206\u3067\u30c0\u30df\u30fc\u5909\u6570\u3092\u4f5c\u6210\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\u3055\u3089\u306b\u30ab\u30c6\u30b4\u30ea\u30ab\u30eb\u30c7\u30fc\u30bf\u3068\u6570\u5024\u30c7\u30fc\u30bf\u304c\u6df7\u5728\u3057\u3066\u3044\u308b\u3068\u305d\u308c\u3060\u3051\u3067\u975e\u5e38\u306b\u5927\u5909\u3067\u3059\u3002 <\/p>\n<p> \u305d\u3053\u3067\u7fa4\u99ac\u5927\u5b66\u306e\u9752\u6728\u5148\u751f\u304c\u516c\u958b\u3055\u308c\u3066\u3044\u308bmake.dummy\u95a2\u6570\uff08 <a href=\"http:\/\/aoki2.si.gunma-u.ac.jp\/R\/src\/make.dummy.R\">http:\/\/aoki2.si.gunma-u.ac.jp\/R\/src\/make.dummy.R<\/a> \uff09\u3092\u3082\u3068\u306b\u3057\u3066\u95a2\u6570\u3092\u4f5c\u6210\u3057\u307e\u3057\u305f\u3002 <\/p>\n<\/div>\n<\/div>\n<div id=\"outline-container-orgheadline4\" class=\"outline-2\">\n<h2 id=\"orgheadline4\">\u4f5c\u6210\u3057\u305f\u95a2\u6570<\/h2>\n<div class=\"outline-text-2\" id=\"text-orgheadline4\">\n<p> \uff082015.9.6\u8ffd\u8a18\uff09\u4ee5\u4e0b\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u4fee\u6b63\u3057\u305f\u3082\u306e\u3092\u8a18\u4e8b\u306e\u4e0b\u306b\u63b2\u8f09\u3057\u3066\u3044\u307e\u3059\u3002\u3053\u3061\u3089\u3092\u4f7f\u7528\u305b\u305a\u306b\u305d\u3061\u3089\u3092\u53c2\u8003\u306b\u3057\u3066\u4e0b\u3055\u3044\u3002 <\/p>\n<div class=\"org-src-container\">\n<pre class=\"src src-R\"><span style=\"color: #656565;\"># <\/span><span style=\"color: #757575;\">http:\/\/aoki2.si.gunma-u.ac.jp\/R\/src\/make.dummy.R<\/span>\n<span style=\"color: #6aaf50;\">make.dummy<\/span> <span style=\"color: #ab75c3;\">&lt;-<\/span> <span style=\"color: #5180b3;\">function<\/span>(dat, basal_level= <span style=\"color: #cd5542;\">FALSE<\/span>, sep = <span style=\"color: #bdbc61;\">\"_\"<\/span>) {\n    name <span style=\"color: #ab75c3;\">&lt;-<\/span> colnames(dat)\n    level <span style=\"color: #ab75c3;\">&lt;-<\/span> levels(dat[,1])\n    <span style=\"color: #5180b3;\">if<\/span> (!is.data.frame(dat))\n        dat <span style=\"color: #ab75c3;\">&lt;-<\/span> as.data.frame(dat)\n    ncat <span style=\"color: #ab75c3;\">&lt;-<\/span> ncol(dat)\n    dat[, 1:ncat] <span style=\"color: #ab75c3;\">&lt;-<\/span> lapply(dat, <span style=\"color: #5180b3;\">function<\/span>(x) {\n        <span style=\"color: #5180b3;\">if<\/span> (is.factor(x)) {\n            <span style=\"color: #5180b3;\">return<\/span>(as.integer(x))\n        } <span style=\"color: #5180b3;\">else<\/span> {\n            <span style=\"color: #5180b3;\">return<\/span>(x)\n        }\n    })\n    mx <span style=\"color: #ab75c3;\">&lt;-<\/span> sapply(dat, max)\n    start <span style=\"color: #ab75c3;\">&lt;-<\/span> c(0, cumsum(mx)[1:(ncat-1)])\n    nobe <span style=\"color: #ab75c3;\">&lt;-<\/span> sum(mx)\n    <span style=\"color: #656565;\">## <\/span><span style=\"color: #757575;\">modified<\/span>\n    res <span style=\"color: #ab75c3;\">&lt;-<\/span> t(apply(dat, 1, <span style=\"color: #5180b3;\">function<\/span>(obs) 1:nobe <span style=\"color: #ab75c3;\">%in%<\/span> (start+obs))) + 0\n    colnames(res) <span style=\"color: #ab75c3;\">&lt;-<\/span> paste(name, level, sep = sep)\n    <span style=\"color: #5180b3;\">if<\/span> (basal_level == <span style=\"color: #cd5542;\">FALSE<\/span>) res <span style=\"color: #ab75c3;\">&lt;-<\/span> res[,-1]\n    <span style=\"color: #5180b3;\">return<\/span>(res)\n}\n\n\n<span style=\"color: #6aaf50;\">make.dummys<\/span> <span style=\"color: #ab75c3;\">&lt;-<\/span> <span style=\"color: #5180b3;\">function<\/span>(dat, ...) {\n    n <span style=\"color: #ab75c3;\">&lt;-<\/span> ncol(dat)\n    res_list <span style=\"color: #ab75c3;\">&lt;-<\/span> lapply(seq(n), <span style=\"color: #5180b3;\">function<\/span>(i) {\n        tmp <span style=\"color: #ab75c3;\">&lt;-<\/span> as.data.frame(dat[,i])\n        colnames(tmp) <span style=\"color: #ab75c3;\">&lt;-<\/span> colnames(dat)[i]\n        <span style=\"color: #5180b3;\">if<\/span> (is.factor(dat[,i])) {       <span style=\"color: #656565;\"># <\/span><span style=\"color: #757575;\">factor or ordered<\/span>\n            make.dummy(tmp, ...)\n        } <span style=\"color: #5180b3;\">else<\/span> {\n            tmp\n        }\n    })\n\n    res <span style=\"color: #ab75c3;\">&lt;-<\/span> <span style=\"color: #cd5542;\">NULL<\/span>\n    <span style=\"color: #5180b3;\">for<\/span> (i <span style=\"color: #5180b3;\">in<\/span> seq(n)) {\n        res <span style=\"color: #ab75c3;\">&lt;-<\/span> cbind(res, res_list[[i]])\n    }\n    <span style=\"color: #5180b3;\">return<\/span>(res)\n}\n<\/pre>\n<\/div>\n<\/div>\n<div id=\"outline-container-orgheadline7\" class=\"outline-3\">\n<h3 id=\"orgheadline7\">\u89e3\u8aac<\/h3>\n<div class=\"outline-text-3\" id=\"text-orgheadline7\">\n<\/div>\n<div id=\"outline-container-orgheadline5\" class=\"outline-4\">\n<h4 id=\"orgheadline5\">make.dummy\u95a2\u6570<\/h4>\n<div class=\"outline-text-4\" id=\"text-orgheadline5\">\n<p> \u9752\u6728\u5148\u751f\u304c\u516c\u958b\u3055\u308c\u3066\u3044\u308bmake.dummy\u95a2\u6570\u3092\u5c11\u3057\u3060\u3051\u6539\u5909\u3057\u307e\u3057\u305f\u3002\u30c7\u30fc\u30bf\u306f\u30c7\u30fc\u30bf\u30d5\u30ec\u30fc\u30e0\u5f62\u5f0f\u3067\u6e21\u3057\u307e\u3059\u3002 <\/p>\n<p> \u5909\u66f4\u70b9\u306f\u4ee5\u4e0b\u306e\u70b9\u3067\u3059\u3002 <\/p>\n<ol class=\"org-ol\">\n<li>\u57fa\u6e96\u3068\u306a\u308b\u30ab\u30c6\u30b4\u30ea\u30fc\u3092\u524a\u9664\u3067\u304d\u308b\u3088\u3046\u306b\u5909\u66f4\n<ul class=\"org-ul\">\n<li>basal_level\u5f15\u6570\u304c <b>FALSE<\/b> =&gt; \u57fa\u6e96\u3068\u306a\u308b\u30ab\u30c6\u30b4\u30ea\u30fc\u3092\u524a\u9664\u3059\u308b\uff08\u30c7\u30d5\u30a9\u30eb\u30c8\uff09<\/li>\n<li>basal_level\u5f15\u6570\u304c <b>TRUE<\/b> =&gt; \u57fa\u6e96\u3068\u306a\u308b\u30ab\u30c6\u30b4\u30ea\u30fc\u3092\u524a\u9664\u3057\u306a\u3044<\/li>\n<\/ul>\n<\/li>\n<li>\u5217\u540d\u3092\u8ffd\u52a0\n<ul class=\"org-ul\">\n<li>sep\u5f15\u6570\u3067\u5909\u6570\u540d\u3068\u30ab\u30c6\u30b4\u30ea\u30fc\u540d\u3092\u9023\u7d50\u3059\u308b\u6587\u5b57\u5217\u3092\u8a2d\u5b9a\uff08\u30c7\u30d5\u30a9\u30eb\u30c8\u306f&#8221;_&#8221;\uff09<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p> \uff082015.9.6\u8ffd\u8a18\uff09\u65b0\u30d0\u30fc\u30b8\u30e7\u30f3\u3067\u306f\u3053\u306e\u95a2\u6570\u306f\u524a\u9664\u3057\u307e\u3057\u305f\u3002\u305f\u3060\u3057\u3001\u5f15\u6570\u306e\u8aac\u660e\u306f\u3053\u306e\u307e\u307e\u4f7f\u7528\u3067\u304d\u307e\u3059\u3002 <\/p>\n<\/div>\n<\/div>\n<div id=\"outline-container-orgheadline6\" class=\"outline-4\">\n<h4 id=\"orgheadline6\">make.dummys\u95a2\u6570<\/h4>\n<div class=\"outline-text-4\" id=\"text-orgheadline6\">\n<p> \u5143\u30c7\u30fc\u30bf\u304c\u8907\u6570\u306e\u5217\u304b\u3089\u306a\u3063\u3066\u3044\u308b\u5834\u5408\u306b\u3082\u4e00\u5ea6\u306b\u30c0\u30df\u30fc\u5909\u6570\u306b\u5909\u66f4\u3059\u308b\u3088\u3046\u306b\u3057\u307e\u3057\u305f\u3002 <\/p>\n<p> \u307e\u305f\u3001\u30ab\u30c6\u30b4\u30ea\u30ab\u30eb\u30c7\u30fc\u30bf\u4ee5\u5916\uff08\u4e3b\u306b\u6570\u5024\u30c7\u30fc\u30bf\uff09\u306e\u5834\u5408\u306b\u306f\u305d\u306e\u307e\u307e\u51fa\u529b\u3059\u308b\u3088\u3046\u306b\u3057\u307e\u3057\u305f\u3002 <\/p>\n<p> \u3067\u3059\u306e\u3067 make.dummys\u95a2\u6570\u3092\u4f7f\u7528\u3059\u308c\u3070OK\u3067\u3059\u3002\u5f15\u6570sep\u3068basal_level\u3082\u4f7f\u7528\u53ef\u80fd\u3067\u3059\u3002 <\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"outline-container-orgheadline17\" class=\"outline-2\">\n<h2 id=\"orgheadline17\">\u4f7f\u7528\u4f8b<\/h2>\n<div class=\"outline-text-2\" id=\"text-orgheadline17\">\n<\/div>\n<div id=\"outline-container-orgheadline11\" class=\"outline-3\">\n<h3 id=\"orgheadline11\">\u30ab\u30c6\u30b4\u30ea\u30ab\u30eb\u30c7\u30fc\u30bf\u306e\u5834\u5408<\/h3>\n<div class=\"outline-text-3\" id=\"text-orgheadline11\">\n<\/div>\n<div id=\"outline-container-orgheadline8\" class=\"outline-4\">\n<h4 id=\"orgheadline8\">\u57fa\u6e96\u3068\u306a\u308b\u30ab\u30c6\u30b4\u30ea\u30fc\u3092\u524a\u9664\u3059\u308b\u5834\u5408<\/h4>\n<div class=\"outline-text-4\" id=\"text-orgheadline8\">\n<div class=\"org-src-container\">\n<pre class=\"src src-R\">dat <span style=\"color: #ab75c3;\">&lt;-<\/span> data.frame(x = factor(rep(c(<span style=\"color: #bdbc61;\">\"a\"<\/span>, <span style=\"color: #bdbc61;\">\"b\"<\/span>, <span style=\"color: #bdbc61;\">\"c\"<\/span>), each = 3)))\ndat$x\nmake.dummys(dat)\n<\/pre>\n<\/div>\n<pre class=\"example\">\n[1] a a a b b b c c c\nLevels: a b c\n\n      x_b x_c\n [1,]   0   0\n [2,]   0   0\n [3,]   0   0\n [4,]   1   0\n [5,]   1   0\n [6,]   1   0\n [7,]   0   1\n [8,]   0   1\n [9,]   0   1\n<\/pre>\n<\/div>\n<\/div>\n<div id=\"outline-container-orgheadline9\" class=\"outline-4\">\n<h4 id=\"orgheadline9\">\u57fa\u6e96\u3068\u306a\u308b\u30ab\u30c6\u30b4\u30ea\u30fc\u3092\u524a\u9664\u3057\u306a\u3044\u5834\u5408<\/h4>\n<div class=\"outline-text-4\" id=\"text-orgheadline9\">\n<div class=\"org-src-container\">\n<pre class=\"src src-R\">make.dummys(dat, basal_level = <span style=\"color: #cd5542;\">TRUE<\/span>)\n<\/pre>\n<\/div>\n<pre class=\"example\">\n     x_a x_b x_c\n[1,]   1   0   0\n[2,]   1   0   0\n[3,]   1   0   0\n[4,]   0   1   0\n[5,]   0   1   0\n[6,]   0   1   0\n[7,]   0   0   1\n[8,]   0   0   1\n[9,]   0   0   1\n<\/pre>\n<\/div>\n<\/div>\n<div id=\"outline-container-orgheadline10\" class=\"outline-4\">\n<h4 id=\"orgheadline10\">\u5909\u6570\u540d\u3068\u30ab\u30c6\u30b4\u30ea\u30fc\u540d\u3092\u9023\u7d50\u3059\u308b\u6587\u5b57\u5217\u3092\u5909\u66f4<\/h4>\n<div class=\"outline-text-4\" id=\"text-orgheadline10\">\n<div class=\"org-src-container\">\n<pre class=\"src src-R\">make.dummys(dat, sep = <span style=\"color: #bdbc61;\">\":\"<\/span>)\n<\/pre>\n<\/div>\n<pre class=\"example\">\n     x:b x:c\n[1,]   0   0\n[2,]   0   0\n[3,]   0   0\n[4,]   1   0\n[5,]   1   0\n[6,]   1   0\n[7,]   0   1\n[8,]   0   1\n[9,]   0   1\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"outline-container-orgheadline12\" class=\"outline-3\">\n<h3 id=\"orgheadline12\">\u9806\u5e8f\u306e\u3042\u308b\u30ab\u30c6\u30b4\u30ea\u30ab\u30eb\u30c7\u30fc\u30bf\u306e\u5834\u5408<\/h3>\n<div class=\"outline-text-3\" id=\"text-orgheadline12\">\n<div class=\"org-src-container\">\n<pre class=\"src src-R\">dat <span style=\"color: #ab75c3;\">&lt;-<\/span> data.frame(x = factor(rep(c(<span style=\"color: #bdbc61;\">\"a\"<\/span>, <span style=\"color: #bdbc61;\">\"b\"<\/span>, <span style=\"color: #bdbc61;\">\"c\"<\/span>), each = 3)))\ndat$x <span style=\"color: #ab75c3;\">&lt;-<\/span> ordered(dat$x, levels = c(<span style=\"color: #bdbc61;\">\"a\"<\/span> ,<span style=\"color: #bdbc61;\">\"c\"<\/span> ,<span style=\"color: #bdbc61;\">\"b\"<\/span>))\ndat$x\nmake.dummys(dat)\n<\/pre>\n<\/div>\n<pre class=\"example\">\n[1] a a a b b b c c c\nLevels: a &lt; c &lt; b\n\n      x_c x_b\n [1,]   0   0\n [2,]   0   0\n [3,]   0   0\n [4,]   0   1\n [5,]   0   1\n [6,]   0   1\n [7,]   1   0\n [8,]   1   0\n [9,]   1   0\n<\/pre>\n<p> \u30ab\u30c6\u30b4\u30ea\u30ab\u30eb\u5909\u6570\u306f\u610f\u5473\u306e\u3042\u308b\u8a9e\u304c\u4f7f\u7528\u3055\u308c\u308b\u3053\u3068\u304c\u591a\u3044\u305f\u3081\u3001\u5b9f\u969b\u306b\u306fordered\u5909\u6570\u3092\u4f7f\u7528\u3057\u3066\u9806\u5e8f\u306e\u3042\u308b\u30ab\u30c6\u30b4\u30ea\u30ab\u30eb\u30c7\u30fc\u30bf\u3068\u3057\u3066\u6271\u3046\u3053\u3068\u304c\u591a\u3044\u3068\u601d\u3044\u307e\u3059\u3002 <\/p>\n<\/div>\n<\/div>\n<div id=\"outline-container-orgheadline13\" class=\"outline-3\">\n<h3 id=\"orgheadline13\">\u6570\u5024\u30c7\u30fc\u30bf\u306e\u5834\u5408<\/h3>\n<div class=\"outline-text-3\" id=\"text-orgheadline13\">\n<div class=\"org-src-container\">\n<pre class=\"src src-R\">dat <span style=\"color: #ab75c3;\">&lt;-<\/span> data.frame(x = rep(1:3, each = 3))\ndat$x\nmake.dummys(dat)\n<\/pre>\n<\/div>\n<pre class=\"example\">\n  x\n1 1\n2 1\n3 1\n4 2\n5 2\n6 2\n7 3\n8 3\n9 3\n<\/pre>\n<p> \u6570\u5024\u30c7\u30fc\u30bf\u306f\u305d\u306e\u307e\u307e\u51fa\u529b\u3055\u308c\u307e\u3059\u3002 <\/p>\n<\/div>\n<\/div>\n<div id=\"outline-container-orgheadline16\" class=\"outline-3\">\n<h3 id=\"orgheadline16\">\u8907\u6570\u306e\u5217\u3092\u3082\u3064\u5834\u5408<\/h3>\n<div class=\"outline-text-3\" id=\"text-orgheadline16\">\n<\/div>\n<div id=\"outline-container-orgheadline14\" class=\"outline-4\">\n<h4 id=\"orgheadline14\">2\u3064\u306e\u30ab\u30c6\u30b4\u30ea\u30ab\u30eb\u30c7\u30fc\u30bf<\/h4>\n<div class=\"outline-text-4\" id=\"text-orgheadline14\">\n<div class=\"org-src-container\">\n<pre class=\"src src-R\">dat <span style=\"color: #ab75c3;\">&lt;-<\/span> data.frame(\n    x = factor(rep(c(<span style=\"color: #bdbc61;\">\"a\"<\/span>, <span style=\"color: #bdbc61;\">\"b\"<\/span>, <span style=\"color: #bdbc61;\">\"c\"<\/span>), each = 3)),\n    y = factor(rep(1:3, each = 3))\n)\nmake.dummys(dat)\n<\/pre>\n<\/div>\n<pre class=\"example\">\n     x_b x_c y_2 y_3\n[1,]   0   0   0   0\n[2,]   0   0   0   0\n[3,]   0   0   0   0\n[4,]   1   0   1   0\n[5,]   1   0   1   0\n[6,]   1   0   1   0\n[7,]   0   1   0   1\n[8,]   0   1   0   1\n[9,]   0   1   0   1\n<\/pre>\n<p> \u305d\u308c\u305e\u308c\u30c0\u30df\u30fc\u5909\u6570\u3068\u3057\u3066\u51fa\u529b\u3055\u308c\u307e\u3059\u3002 <\/p>\n<\/div>\n<\/div>\n<div id=\"outline-container-orgheadline15\" class=\"outline-4\">\n<h4 id=\"orgheadline15\">\u30ab\u30c6\u30b4\u30ea\u30ab\u30eb\u30c7\u30fc\u30bf\u3068\u6570\u5024\u30c7\u30fc\u30bf<\/h4>\n<div class=\"outline-text-4\" id=\"text-orgheadline15\">\n<div class=\"org-src-container\">\n<pre class=\"src src-R\">dat <span style=\"color: #ab75c3;\">&lt;-<\/span> data.frame(\n    x = factor(rep(c(<span style=\"color: #bdbc61;\">\"a\"<\/span>, <span style=\"color: #bdbc61;\">\"b\"<\/span>, <span style=\"color: #bdbc61;\">\"c\"<\/span>), each = 3)),\n    y = rep(1:3, each = 3)\n)\nmake.dummys(dat)\n<\/pre>\n<\/div>\n<pre class=\"example\">\n  x_b x_c y\n1   0   0 1\n2   0   0 1\n3   0   0 1\n4   1   0 2\n5   1   0 2\n6   1   0 2\n7   0   1 3\n8   0   1 3\n9   0   1 3\n<\/pre>\n<p> \u30ab\u30c6\u30b4\u30ea\u30ab\u30eb\u30c7\u30fc\u30bf\u3068\u6570\u5024\u30c7\u30fc\u30bf\u304c\u6df7\u5728\u3057\u3066\u3082\u30ab\u30c6\u30b4\u30ea\u30ab\u30eb\u30c7\u30fc\u30bf\u306e\u307f\u304c\u30c0\u30df\u30fc\u5909\u6570\u306b\u5909\u63db\u3055\u308c\u307e\u3059\u3002 <\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"outline-container-orgheadline20\" class=\"outline-2\">\n<h2 id=\"orgheadline20\">\u8ffd\u8a18<\/h2>\n<div class=\"outline-text-2\" id=\"text-orgheadline20\">\n<\/div>\n<div id=\"outline-container-orgheadline18\" class=\"outline-3\">\n<h3 id=\"orgheadline18\">2015.9.6<\/h3>\n<div class=\"outline-text-3\" id=\"text-orgheadline18\">\n<p> \u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u4fee\u6b63\u3057\u307e\u3057\u305f\u3002 <\/p>\n<ul class=\"org-ul\">\n<li>make.dummys\u95a2\u6570\u306e1\u3064\u3060\u3051\u3067\u52d5\u4f5c\u3059\u308b\u3088\u3046\u306b\u6539\u5909\u3057\u307e\u3057\u305f\u3002<\/li>\n<li>\u30c0\u30df\u30fc\u5909\u6570\u306b\u5909\u63db\u3059\u308b\u30d7\u30ed\u30b0\u30e9\u30e0\u3082\u7c21\u6f54\u306b\u3057\u307e\u3057\u305f\u3002<\/li>\n<li>\u5f97\u3089\u308c\u308b\u7d50\u679c\u306f\u540c\u3058\u3067\u3059\u3002<\/li>\n<li>\u305f\u3060\u3057\u3001\u5143\u30c7\u30fc\u30bf\u306e\u884c\u30e9\u30d9\u30eb\u3082\u518d\u73fe\u3059\u308b\u3088\u3046\u306b\u5909\u66f4\u3057\u307e\u3057\u305f\u3002<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div id=\"outline-container-orgheadline19\" class=\"outline-3\">\n<h3 id=\"orgheadline19\">2015.9.11<\/h3>\n<div class=\"outline-text-3\" id=\"text-orgheadline19\">\n<p> \u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u5c11\u3057\u4fee\u6b63\u3057\u307e\u3057\u305f\u3002 <\/p>\n<p> <a href=\"http:\/\/aoki2.si.gunma-u.ac.jp\/taygeta\/statistics.cgi\">\u7d71\u8a08\u5b66\u95a2\u9023\u306a\u3093\u3067\u3082\u3042\u308a<\/a> \u306eNo. 21771\u304b\u3089\u59cb\u307e\u308b\u30b9\u30ec\u30c3\u30c9\u306e\u9752\u6728\u5148\u751f\u306e\u66f8\u304d\u8fbc\u307f\u3092\u3082\u3068\u306b\u5909\u66f4\u3057\u307e\u3057\u305f\u3002 <\/p>\n<p> \u3053\u3061\u3089\u306e\u65b9\u304c\u884c\u6570\u306f\u5897\u3048\u307e\u3059\u304c\u3001\u51e6\u7406\u306e\u5185\u5bb9\u304c\u660e\u78ba\u3067\u3057\u305f\u3002 <\/p>\n<div class=\"org-src-container\">\n<pre class=\"src src-R\"><span style=\"color: #6aaf50;\">make.dummys<\/span> <span style=\"color: #ab75c3;\">&lt;-<\/span> <span style=\"color: #5180b3;\">function<\/span>(dat, basal_level = <span style=\"color: #cd5542;\">FALSE<\/span>, sep = <span style=\"color: #bdbc61;\">\"_\"<\/span>) {\n    n_col <span style=\"color: #ab75c3;\">&lt;-<\/span> ncol(dat)\n    name_col <span style=\"color: #ab75c3;\">&lt;-<\/span> colnames(dat)\n    name_row <span style=\"color: #ab75c3;\">&lt;-<\/span> rownames(dat)\n\n    result <span style=\"color: #ab75c3;\">&lt;-<\/span> <span style=\"color: #cd5542;\">NULL<\/span>\n    <span style=\"color: #5180b3;\">for<\/span> (i <span style=\"color: #5180b3;\">in<\/span> seq(n_col)) {\n        <span style=\"color: #656565;\">## <\/span><span style=\"color: #757575;\">process each column<\/span>\n        tmp <span style=\"color: #ab75c3;\">&lt;-<\/span> dat[,name_col[i]]\n        <span style=\"color: #5180b3;\">if<\/span> (is.factor(tmp)) {\n            <span style=\"color: #656565;\">## <\/span><span style=\"color: #757575;\">factor or ordered =&gt; convert dummy variables<\/span>\n            level <span style=\"color: #ab75c3;\">&lt;-<\/span> levels(droplevels(tmp))\n            <span style=\"color: #656565;\">## <\/span><span style=\"color: #757575;\">http:\/\/aoki2.si.gunma-u.ac.jp\/taygeta\/statistics.cgi<\/span>\n            <span style=\"color: #656565;\">## <\/span><span style=\"color: #757575;\">No. 21773<\/span>\n            m <span style=\"color: #ab75c3;\">&lt;-<\/span> length(tmp)\n            n <span style=\"color: #ab75c3;\">&lt;-<\/span> length(level)\n            res <span style=\"color: #ab75c3;\">&lt;-<\/span> matrix(0, m, n)\n            res[cbind(seq(m), tmp)] <span style=\"color: #ab75c3;\">&lt;-<\/span> 1\n            <span style=\"color: #656565;\">## <\/span><span style=\"color: #757575;\">res &lt;- sapply(level, function(j) ifelse(tmp == j, 1, 0))<\/span>\n            colnames(res) <span style=\"color: #ab75c3;\">&lt;-<\/span> paste(name_col[i], level, sep = sep)\n            <span style=\"color: #5180b3;\">if<\/span> (basal_level == <span style=\"color: #cd5542;\">FALSE<\/span>) {\n                res <span style=\"color: #ab75c3;\">&lt;-<\/span> res[,-1]\n            }\n        } <span style=\"color: #5180b3;\">else<\/span> {\n            <span style=\"color: #656565;\">## <\/span><span style=\"color: #757575;\">non-factor or non-ordered =&gt; as-is<\/span>\n            res <span style=\"color: #ab75c3;\">&lt;-<\/span> as.matrix(tmp)\n            colnames(res) <span style=\"color: #ab75c3;\">&lt;-<\/span> name_col[i]\n        }\n        result <span style=\"color: #ab75c3;\">&lt;-<\/span> cbind(result, res)\n    }\n    rownames(result) <span style=\"color: #ab75c3;\">&lt;-<\/span> name_row\n    <span style=\"color: #5180b3;\">return<\/span>(result)\n}\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u8ffd\u8a18\uff082017.1.3\uff09 makedummies\u30d1\u30c3\u30b1\u30fc\u30b8\u304cCRAN\u306b\u767b\u9332\u3055\u308c\u307e\u3057\u305f\u3002\u30d6\u30ed\u30b0\u306e \u3053\u306e\u30da\u30fc\u30b8 \u3092\u53c2\u7167\u3057\u3066\u4e0b\u3055\u3044\u3002 \u8ffd\u8a18\uff082015.12.26\uff09 GitHub\u3067\u95a2\u6570\u3092\u516c\u958b\u3057\u307e\u3057\u305f\u3002\u30d6\u30ed\u30b0\u306e \u3053\u306e\u30da\u30fc\u30b8 \u3092\u53c2\u7167<\/p><\/div>\n<div class=\"blog-btn\"><a href=\"https:\/\/www.arat.xyz\/wordpress\/?p=160\" class=\"home-blog-btn\">\u7d9a\u304d\u3092\u8aad\u3080<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[64,8],"tags":[67,68,66,65,74],"_links":{"self":[{"href":"https:\/\/www.arat.xyz\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/160"}],"collection":[{"href":"https:\/\/www.arat.xyz\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.arat.xyz\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.arat.xyz\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.arat.xyz\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=160"}],"version-history":[{"count":8,"href":"https:\/\/www.arat.xyz\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/160\/revisions"}],"predecessor-version":[{"id":230,"href":"https:\/\/www.arat.xyz\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/160\/revisions\/230"}],"wp:attachment":[{"href":"https:\/\/www.arat.xyz\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=160"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.arat.xyz\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=160"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.arat.xyz\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=160"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}