O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
Tokyo.R の 輪         2012.09.08      Tokyo.R#26LT            manozo
これを作る第1回から第25回の参加者で作成             2
作り⽅1. ATND の api を使って参加者リストを  取得 ruby のライブラリ atnd4r を使⽤2. ライブラリ arules で csv を読み込み   マトリックスにする3. R のライブラリ ape で樹形図を丸くす   る...
ATND の api で参加者リスト取得1回    yokkuns,akiaki5516,teilnehmen,id322,Jxck,chihirovv,...2回    yokkuns,mizutomo,まちゃ,ichikawadaisuke...
arulesを使って csv を 0,1 ⾏列にtk<‐read.transactions("tokyor25.csv", sep=",")tk.mt<‐as(tk, "matrix")t(tk.mt)                   1 ...
ape を使って樹形図を丸くplot(as.phylo(hclust(dist(t(tk.mt)))),type="fan", # 丸くするcex=0.7,  # ⽂字の⼤きさfont=1,    # イタリック => 正体label.offs...
画⾯では⾒えないのでPDFにpdf("tokyoR25.pdf", w=30, h=20,   family="Japan1GothicBBB")  plot(as.phylo(hclust(dist(t(tk.mt)))),   type="...
後ろに貼り出しました             8
同様に"対応分析"⾵にplot(corresp(t(tk.mt), nf=2))                          -1.0        -0.5         0.0          0.5          1.0  ...
  眺めてみてくださいあなたは、どこにいますか?何か⾒えてきますか?                10
ATNDのapi Rubyのソース# encoding: utf‐8require atnd4rr = Hash.new{|h,k|h[k]=[]}#Tokyo.Rのevent_id #1..#25for n in [2746, 3054, 3...
参 考⾦明哲⽒の統計と情報の専⾨誌「エストレーラ」の連載http://mjin.doshisha.ac.jp/R/ correp[連載]フリーソフトによるデータ解析・マイニング第26回Rと対応分析 http://mjin.doshisha.a...
Próximos SlideShares
Carregando em…5
×

Tokyo.rの輪

  • Seja o primeiro a comentar

Tokyo.rの輪

  1. 1. Tokyo.R の 輪 2012.09.08 Tokyo.R#26LT manozo
  2. 2. これを作る第1回から第25回の参加者で作成 2
  3. 3. 作り⽅1. ATND の api を使って参加者リストを 取得 ruby のライブラリ atnd4r を使⽤2. ライブラリ arules で csv を読み込み マトリックスにする3. R のライブラリ ape で樹形図を丸くす る 3
  4. 4. ATND の api で参加者リスト取得1回 yokkuns,akiaki5516,teilnehmen,id322,Jxck,chihirovv,...2回 yokkuns,mizutomo,まちゃ,ichikawadaisuke,bob3,teilnehmen,...3回 yokkuns,hamadakoichi,dichika,syou6162,bob3,aad34210,oshiro40,...4回 yokkuns,norio3bon,hamadakoichi,nokuno,flyer,...5回 yokkuns,nob.kino=Nikoriks,hamadakoichi,sstat3,...6回 yokkuns,dichika,hamadakoichi,teramonagi,jmaeno,dimbula,taku.stdy...... Ruby のライブラリ atnd4r を使⽤ csv で保存 4
  5. 5. arulesを使って csv を 0,1 ⾏列にtk<‐read.transactions("tokyor25.csv", sep=",")tk.mt<‐as(tk, "matrix")t(tk.mt) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25@ActuaryDay        0 0 0 0 0 0 0 0 0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1@syoh11            0 0 0 0 0 0 0 0 0  0  0  1 0  0  0  0  0  0  0  0  0  0  0  0  0__youki__          0 0 0 0 0 0 0 0 0  0  0  0  0  1 0  0  0  0  0  0  0  0  0  0  0_kohta             0 0 0 0 0 0 0 0 0  0  0  0  1  1  1 0  0  0  0  1 0  0  0  0  007c00              0 0 0 0 0 0 0 0 0  0  0  0  0  0  0  0  0  0  0  0  0  0  1 0  01mail2itoh3        0 0 1 0 0 0 0 0 0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  03bon               0 0 0 0 0 0 0 0 0  0  0  0  0  0  0  1 0  0  0  0  0  0  0  0  0840kg              0 0 0 0 0 0 0 0 0  0  0  0  0  1  1 0  0  0  0  0  0  0  0  0  0a‐koike            0 0 0 1 0 0 0 0 1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0... 参加した回は 1 5
  6. 6. ape を使って樹形図を丸くplot(as.phylo(hclust(dist(t(tk.mt)))),type="fan", # 丸くするcex=0.7,  # ⽂字の⼤きさfont=1,    # イタリック => 正体label.offset=0.01) ⼤きな樹形図も丸くするとそれなりに 6
  7. 7. 画⾯では⾒えないのでPDFにpdf("tokyoR25.pdf", w=30, h=20,  family="Japan1GothicBBB") plot(as.phylo(hclust(dist(t(tk.mt)))),  type="fan", cex=0.7, font=1, tip.color=col,  label.offset=0.01) title(paste(main="#01‐#25 Tokyo.R¥ntotal",  dim(tk.mt)[2]), cex.main=2)dev.off() 7
  8. 8. 後ろに貼り出しました 8
  9. 9. 同様に"対応分析"⾵にplot(corresp(t(tk.mt), nf=2)) -1.0 -0.5 0.0 0.5 1.0 1.5 2.0 3 take1qaz hiro1270jpn kuwa_tw kentaro714 chihirovv sonots taro-sansan id322 1 teilnehmen Jxck 2.0 のぶひろ gof shigex mizutomo naotsuk ichikawadaisuke st77261 2 2 1.5 ogashin いちい386 A.Eguchi NAKAOfujita kaz Keisuke syou6162 gabanz whym oskimura ahirose keiichimaeda bonohu 1mail2itoh3 okemos tota urabe.shin winmostar nsaito0615 1.0 mitsudaa まちゃ khirano1 3 takah 唐澤英長 天才白菜 nkoまにゅきゃびあ keijimaekawa daikirin_info bisawa-private promisedhill yo.Takahashi ryojiminami oka.yusuke ramuji.kato predictor.a pandasan akopochi shnya_m hiroy2y ken5com ehara gurohiko kenzrx1 keurtime.tak BPL t=YUI nao99999 Nakhirot 07c00 S.Takada ImamuR urasaki8823 wada.k kaz_yos t_otoda jar2Tsukamoto nanofi Rico ukoyakarizumu YOUG_XX 1 下 山 MetallicanX D.CHaaaNnobi00 hrunowroot ntsugu_ kuyamakz23 toyouke ysaito errylikeboy ytra keimai ABZ mrt_akm @ActuaryDay 暇人mitz321 Prunus1350 kogecoo asaking01 _h_h_d_y oni_field n_shuyo mamoru ta2c Kobayashi notti世 山名将之 stopher226 khtommy s_3156 tsejam5 e_kamizato yupio kingyokkun moguonyanko mkataigi1 kkira1020 nomino100 wamura80 akizawa ichiban 2 nbuy komiya_atsushi disktnk iwacha3 zaazato toma3 ukutuku YOUG shin.arias tashirohiro4 big_2nd micchi miwachan ヤマちゃん じーにょ はざさん replo quattro_4 otani_yuji oyamaKei yondobo fujinuma ujifuji007 ythedaytoday tmiyaz hidekey 22 24 keaton sanoche arate405 eiiches hotoku66 iforce777 25 showyou G.O.R.N okjam k-tamura 0.5 zanjibar maririnnh otsuki mkataigi flyer tiwanaga mutual_coherence u_daisuke ytesaki keizo hoswitch mrorii shinobon norio3bon minamishinji Akihiro atg Kasahara ixixi obnym ikuyamada masafumi.sano nokuno 4 nob.kino=Nikoriks Keiku アドファイブ代表 tmzo mattun_s15 doradora09 水田孝信 yanashi Hiro_macchan dubian100 nissie Nikoriks tetsuroito you1025 SakaueTatsuyabob3 hamadakoichi akiaki5516 wakuteka takanobu_mizuta taku.stdyi31 kiyo.sug noon.lamp augold79da tommy yuya_takeyama zhiping mkouhei Mariko Matsuura onicchi ActiveIndex wk77 fuji_fujimon yanaoki5 yokkuns oshiro40 a-koike 0.0 doryokujin kenchan0130_aki horihorio yishiihalamy yuga keigo.ky 0 はちみつるんぴ yurayuramen aad34210 usuihiro beiyame nonpachi dichika2 s_tkns PE_kww wdkz 21taquito modeelf Naru777 arshavin0909 motokikk hereticreader H.OXNPA Thoru hisawotakase Kurachi toshi.k handyfox hiratake55 itochu0523 karubi kohta sakuraeee teramonagigentlementatu 謎のクマしゃん t_iwakawa wmurase フライヤ y-shindoh 6 nativecowboy download_takeshi Ingham_county bado tomokazuhattanda TCBkimukou_26 sugimoriakihiro kos59125 dichikajmaeno 7 sas20yen() gen_hsnmy sfchaosnagayoshi3 suzatsu sstat3 kerakera dimbula じへい sleepy_yoshi marutom matsue idoth2o sugi_0000 Quasi_quant2010 suginoko 20 takemikamijingbay Shinya_131 unaotogepuro manozo sato_sato_sato quarterkota itoyan dada holidayworking zgw21cn kazuki.yoshidacarrion-crow sumipan_ hitoshi.o mangantempyしげっくす sla sleipnir002 t-ohmae 8 19 coroMonta kktokkふゆきteruu aikayatsuta ishioka 10 9 y00suke ytoyoda sleipnir you2000 aeonstorm hirotaka26 y_yammt uokada tsubosaka Ted__Henry 11 あぐす Keiku322 pochi178 nojima hatappo -0.5 millionsmile Sakai cTnT s-miura keima.yama Yoshiaki actuaryjpkawam hnisiji langstat rti7743 higashun lawmn AntiBayesian 12 miyatender hemge @syoh11 yst.oshrio tatsushim koyamak kimiyuki 18kamiyashumei nobyt mshino55 mari89just_do_neet otanet12315 eizo01 こげすけ ほどほど人 tetsuyai sumipan11 fuzzysphere nyanchu ingham_county48825 Yas_Ijaisalmer992 mathfulu rindai87 myopomme atgmacontnd あんちべ nagaet jiro_1978 iwanaga midsan tkshakmt tkshf msei01 understeer uorat kenzrx Khan Salamoreradio -1 16maitrikaruna takako87 masatoh _kohta 山本たかし primnum keny81 jalpiner gsd jinmensou oshiro naritakke 3bon shirokuma 840kg matsuou1 ayacova tempy mail2tac kingqwert tokk17 yuuukioii 14 tsutatsuta -1.0 Hiromatsu くんち a_bicky asozure horiyasu antiplastics gerumanium3_2 ogawatetsuo14 Oezy she_knows_a_key yasutoshi Kentz tsukihissa mathfur Nekopuni kano4 ksk326 Tminoda tishi akyao __youki__ shun0102 riem yteruta311 isseing333 suima8 13 ふゆきち yuca.y mokjpn Koji Muta picco ksugi thinkring akinosugi ysd jora eztoyoda yokumura moda marikod T.Arahori ShimizuJirocho iPad -1 0 1 2 3 9
  10. 10.   眺めてみてくださいあなたは、どこにいますか?何か⾒えてきますか? 10
  11. 11. ATNDのapi Rubyのソース# encoding: utf‐8require atnd4rr = Hash.new{|h,k|h[k]=[]}#Tokyo.Rのevent_id #1..#25for n in [2746, 3054, 3454, 3930, 4468, 5441, 6439, 7280, 7804, 9177, 12062, 13335, 14967, 16080, 17410, 19192, 19835,  21050, 22138, 24629, 24811, 26386, 28416, 29541, 30646] a = Atnd4r::get_user_list({:event_id => n}) for i in  a.events for j in i.users r[i.title.to_s] << j.nickname end endendfor i in  r.keys puts r[i].join(",")end 11
  12. 12. 参 考⾦明哲⽒の統計と情報の専⾨誌「エストレーラ」の連載http://mjin.doshisha.ac.jp/R/ correp[連載]フリーソフトによるデータ解析・マイニング第26回Rと対応分析 http://mjin.doshisha.ac.jp/R/26/26.html arules[連載]フリーソフトによるデータ解析・マイニング第40回アソシエーション分析(1) http://mjin.doshisha.ac.jp/R/40/40.html ape[連載]フリーソフトによるデータ解析・マイニング第43回Rと系統樹(1) http://mjin.doshisha.ac.jp/R/42/42.html atnd4r[ruby][github]ATND API の Ruby ラッパー Atnd4R を作りましたhttp://d.hatena.ne.jp/seiunsky/20090727/1248721060 感謝 12

×