41
受付でコツコツ貯め たデータをみてみた TokyoR #33 大城信晃 13831日土曜日

Doradora09 lt tokyo_r33

Embed Size (px)

Citation preview

Page 1: Doradora09 lt tokyo_r33

受付でコツコツ貯めたデータをみてみた

TokyoR #33大城信晃

13年8月31日土曜日

Page 2: Doradora09 lt tokyo_r33

自己紹介

•大城信晃•初心者セッション•スタッフ(受付とか懇親会とか)

13年8月31日土曜日

Page 3: Doradora09 lt tokyo_r33

動機

•出席率改善•どういう人が来てるのか?

受付データを軸にみてみる

13年8月31日土曜日

Page 4: Doradora09 lt tokyo_r33

受付データ説明

13年8月31日土曜日

Page 5: Doradora09 lt tokyo_r33

google driveで共有

• 受付の皆さんいつもありがとうございます!13年8月31日土曜日

Page 6: Doradora09 lt tokyo_r33

記録項目

•だいたい以下の項目を記録• ATND Name, Twitter ID• 参加 or 補欠• 出席• 懇親会参加 or not• 学生 or not (懇親会無料)

13年8月31日土曜日

Page 7: Doradora09 lt tokyo_r33

作り方

• [GoogleDocs]ATNDのAPIとImportXMLで勉強会の受付表を作る

• http://d.hatena.ne.jp/dichika/20111026/1319587377

• バタデ先生ありがとうございます!

13年8月31日土曜日

Page 8: Doradora09 lt tokyo_r33

データを見てみる

13年8月31日土曜日

Page 9: Doradora09 lt tokyo_r33

下準備

•データ連結(手作業)•データ読み込み•欠損値を0に変換

13年8月31日土曜日

Page 10: Doradora09 lt tokyo_r33

データ連結

•各受付データを手作業で連結• 21回 ~ 32回までのデータをCSV形式で保存

• /Users/akiaki5516/R/tokyor24/rData.csv

13年8月31日土曜日

Page 11: Doradora09 lt tokyo_r33

データ読み込み

•d <- read.csv("/Users/akiaki5516/R/tokyor24/rData.csv", header=T)

13年8月31日土曜日

Page 12: Doradora09 lt tokyo_r33

CSV中身• > tail(d)

• no atndName twitterId status coming drink student

• 913 21 s_tkns s_tkns 1 NA NA NA

• 914 21 toshi.k toshi_k 1 NA NA NA

• 915 21 謎のクマしゃん pcmaster 1 NA NA NA

• 916 21 beiyame buhidayo 1 1 1 NA

• 917 21 maririnnh Maririnnh 1 1 1 NA

• 918 21 taku.stdy 1 1 NA NA

13年8月31日土曜日

Page 13: Doradora09 lt tokyo_r33

欠損値を0に変換

•d[is.na(d)] <- 0 #これだけ!

13年8月31日土曜日

Page 14: Doradora09 lt tokyo_r33

NAが0になった• > tail(d)

• no atndName twitterId status coming drink student

• 913 21 s_tkns s_tkns 1 0 0 0

• 914 21 toshi.k toshi_k 1 0 0 0

• 915 21 謎のクマしゃん pcmaster 1 0 0 0

• 916 21 beiyame buhidayo 1 1 1 0

• 917 21 maririnnh Maririnnh 1 1 1 0

• 918 21 taku.stdy 1 1 0 0

13年8月31日土曜日

Page 15: Doradora09 lt tokyo_r33

では出席率に関してデータを見てみる

13年8月31日土曜日

Page 16: Doradora09 lt tokyo_r33

参加登録人数

13年8月31日土曜日

Page 17: Doradora09 lt tokyo_r33

参加登録した人数(前回まで)

plot(table(d[d$status == 1, ]$no), type='l')

参加登録は右肩上がり13年8月31日土曜日

Page 18: Doradora09 lt tokyo_r33

今回は・・?

13年8月31日土曜日

Page 19: Doradora09 lt tokyo_r33

満員御礼!

ご参加ありがとうございます!13年8月31日土曜日

Page 20: Doradora09 lt tokyo_r33

補欠登録人数

13年8月31日土曜日

Page 21: Doradora09 lt tokyo_r33

補欠登録人数barplot(table(d[d$status == 0, ]$no))

30回(2013/4/20)からは補欠も発生13年8月31日土曜日

Page 22: Doradora09 lt tokyo_r33

集計結果まとめ

2013/04/20からは常に定員Max13年8月31日土曜日

Page 23: Doradora09 lt tokyo_r33

真の出席人数

•肌感として、定員はMaxだが席が空いてる回もある

• TokyoRの出席率はどれくらいか?•予想:他の勉強会は7-8割くらいと聞いたりするのでそれくらいでは?

13年8月31日土曜日

Page 24: Doradora09 lt tokyo_r33

出席人数をカウント• > table(d[d$coming == 1,]$no)

• 21 22 23 24 25 26 27 28 29 30 31 32 • 36 59 58 30 35 34 41 59 44 73 61 59

上が回数、下が参加人数13年8月31日土曜日

Page 25: Doradora09 lt tokyo_r33

出席率

平均参加率 : 68.2%参加率最低:57.7%

7割切ってて思ってたより低い13年8月31日土曜日

Page 26: Doradora09 lt tokyo_r33

出席率

平均参加率 : 68.2%参加率最低:57.7%

30回に至っては6割切ってる13年8月31日土曜日

Page 27: Doradora09 lt tokyo_r33

プロットしてみると

こんな感じ13年8月31日土曜日

Page 28: Doradora09 lt tokyo_r33

一方で、今回は・・

13年8月31日土曜日

Page 29: Doradora09 lt tokyo_r33

過去最高記録更新!•参加率95.0%!!!•定員80名、参加76名•出席人数も30回の69名を更新!•予想:イベントの告知時期で変わる?

13年8月31日土曜日

Page 30: Doradora09 lt tokyo_r33

関連性のありそうな理由

•仕事、急用、体調不良が多く見受けられる

• 次いで前日キャンセルで補欠繰り上がりのためキャンセル

• (後忘れたり、気が変わったり)1ヶ月前には想定出来ない理由が多い

13年8月31日土曜日

Page 31: Doradora09 lt tokyo_r33

本当は

•80人以上120人までは立ち見席を提供、とかそういうソリューションを提案したかったですが今日の結果見ると120人来そうなので没に。

13年8月31日土曜日

Page 32: Doradora09 lt tokyo_r33

時間あれば

•出席率改善•どういう人が来てるのか?

13年8月31日土曜日

Page 33: Doradora09 lt tokyo_r33

学生の人数

13年8月31日土曜日

Page 34: Doradora09 lt tokyo_r33

学生人数推移> barplot(table(d[d$student == 1, ]$no))

• 2013年は学生の参加者は減っている傾向•社会人への業務でのニーズが増えている?

13年8月31日土曜日

Page 35: Doradora09 lt tokyo_r33

新規率(予想:増えてるのではないか?)

13年8月31日土曜日

Page 36: Doradora09 lt tokyo_r33

関数を書いてみる• get1stTimer <- function(d, number, type="nin"){

• if(!require("Hmisc")) {

• install.packages("Hmisc") #●%nin%が使えるパッケージ

• library("Hmisc")

• }

• a <- d[d$no == number,]

• b <- d[d$no <= number-1,]

• if(type == "nin"){

• a[a$atndName %nin% b$atndName,]

• }else if(type == "in"){

• a[a$atndName %in% b$atndName,]

• }else{

• cat("type error")

• }

• }

13年8月31日土曜日

Page 37: Doradora09 lt tokyo_r33

実行• > head(get1stTimer(d, 32, "nin"))

• no atndName twitterId status coming drink student

• 6 32 sato_mitsunori sato_mitsunori 1 1 1 0

• 7 32 housecat442 housecat442 1 1 0 1

• 15 32 koppe110 kohei110 1 0 0 0

• > nrow(get1stTimer(d, 32, "nin"))[1] 77 #新規人数(補欠含む)

13年8月31日土曜日

Page 38: Doradora09 lt tokyo_r33

新規率まとめ

リピーターも新規も増えてる!!13年8月31日土曜日

Page 39: Doradora09 lt tokyo_r33

まとめ•受付データから参加率改善のヒントが得られた

•今年に入ってTokyoRの社会人ニーズが高まっている

•受付の皆さんいつもありがとうございます!

13年8月31日土曜日

Page 40: Doradora09 lt tokyo_r33

ご清聴ありがとうございました!

13年8月31日土曜日

Page 41: Doradora09 lt tokyo_r33

今後のテーマ

•初心者かどうかをコメントから出せないか

•懇親会参加人数予測•ピザ発注枚数予測

13年8月31日土曜日