アイマス, ラブライブ, WUG, GFのキャラ分析

MikuHatsune2014-01-11

ガールフレンド(仮)ラブライブ!シンデレラガールズWake Up, Girls!のキャラ分析をやったのだが、ごく一部の熱心なファンから、これら全体で見たときにアニメ間で類似性や違いがあったりするのか、という質問を受けたのでやってみる。
 
その前に、月白陽子橘響子久保田友季荒井薫神崎ミコト畑山政子水野楓夏らが学園生ではなく教員扱いっぽいので年齢不詳である。これを4作品すべてのキャラで年齢推定すると

dat <- read.csv("animegirls.csv")
data0 <- dat[, 2:8]
rownames(data0) <- dat$name
library(glmnet) # とりあえず LASSO にする
hoge <- as.matrix(na.omit(data0)[,-c(1,7)])
g0 <- glmnet(hoge, na.omit(data0)$age, family="gaussian", alpha=1)

cv0 <- cv.glmnet(hoge, na.omit(data0)$age, family="gaussian", alpha=1)
p1 <- predict(g0, hoge, s=cv0$lambda.min)

cor0 <- cor(na.omit(data0)$age, p1)
par(mar=c(5, 5, 4, 2))
plot(na.omit(data0)$age, p1, xlab="生データ", ylab="予測", main="年齢回帰", pch=16, cex.lab=2, cex.axis=1.6, cex.main=2, col=na.omit(dat)$type)
abline(0, 1, lty=3)
legend("topright", paste("相関", round(cor0, 3)), bty="n", cex=1.8)
legend("bottomright", legend=levels(dat$type), col=seq(levels(dat$type)), pch=16, bty="n", cex=1.8)

dat.na <- data0[attributes(na.omit(dat))$na.action,]
predict(g0, as.matrix(dat.na[,2:6]), s=cv0$lambda.min)
月白陽子   18.66024
橘響子     16.09451
久保田友季 17.72904
荒井薫     18.80759
神崎ミコト 20.40870
畑山政子   19.00493
水野楓夏   18.67971

15〜18歳くらいの年代の推定は悪くなさそうだが、20歳以上のキャラの推定が過小評価気味になっている。月白陽子、橘響子、神崎ミコトは教員っぽいので大卒直後の22歳、他はトレーナーとか購買部となっているので20歳設定にしてデータを補完することにした。

 
とりあえずクラスタリングしてみる。昔アイマスメンバーでクラスタリングしたときには、ロリクラスタ、グラマラスクラスタ、平均クラスタになったが、今回もそんな感じだった。
年齢層が幅広いアイマスは、ロリからグラマラスまで幅広く分布する。ロリクラスタの中にちょっとだけGFのキャラが含まれた。
グラマラスクラスタも基本はアイマスだが、WUGのキャラがぼちぼち入ってきた。ラブライブでは綾瀬絵里がこのクラスタに属するようである。
平均クラスタはこの中で3つに分かれるようである。年齢・身長が高くてスリーサイズは相対的に控えめな平均・スレンダークラスタGFに多く、年齢・身長が小さくてスリーサイズは相対的に大きい平均・グラマラスクラスタアイマスに多い。ラブライブの面々は平均的でその中でも平均的というクラスタっぽい。東條希がグラマラスクラスタに属さなかったのが気にくわないが、背が低めなので体重推定で43kgという結果だったことが原因だろう。
クロエ・ルメールはしっかりグラマラスクラスタに属した。

library(gplots)
cols <- colorpanel(100, "blue", "white", "red") # 好きなカラーパレットで

#png("20140111heatmap.png", 600, 4800)
heatmap.2(as.matrix(data0[,-7]), col=cols, scale="col", trace="none", dendrogram="both", key=TRUE,
	lwid=c(2,3), lhei=c(1,28), cexRow=1.6, margins=c(5, 12.5),
	RowSideColors=c("black", "red", "green", "blue")[as.numeric(data0$type)])
#dev.off()


 
データセット

name	age	height	weight	B	W	H	type
新垣雛菜	17	155	47	79	55	80	GF
弓削楓	18	164	43	78	53	80	GF
見吉奈央	17	170	45	83	53	85	GF
綾小路美麗	16	152	43	73	53	80	GF
鴫野睦	16	150	43	71	53	73	GF
椎名心実	17	160	48	83	58	85	GF
ミス・モノクローム	17	155	46	78	57	80	GF
遠山未涼	17	160	45	70	56	70	GF
三嶋ゆらら	18	154	45	77	58	78	GF
神楽坂砂夜	18	164	44	88	55	88	GF
江藤くるみ	16	155	48	78	60	80	GF
玉井麗巳	18	163	48	76	56	78	GF
山田はな	17	151	43	68	60	70	GF
村上文緒	18	160	45	86	56	86	GF
前田彩賀	17	159	49	76	58	78	GF
九重忍	18	164	48	87	58	80	GF
音羽ユリ	16	154	46	73	58	75	GF
川淵一美	17	158	46	73	59	74	GF
小泉由佳	16	163	45	80	55	82	GF
岸田稚慧	17	154	44	71	62	73	GF
甘利燈	16	153	43	72	54	74	GF
加賀美茉莉	17	153	44	73	53	78	GF
霧生典子	17	171	49	74	58	78	GF
望月エレナ	18	165	48	88	55	88	GF
赤瀬川摩姫	17	160	45	77	56	79	GF
小日向いちご 	16	146	45	83	57	82	GF
栢嶋乙女	18	166	44	68	54	71	GF
クロエ・ルメール	18	167	49	86	60	88	GF
南條クミコ	17	162	48	78	62	81	GF
戸村美知留	17	162	48	85	58	87	GF
緒川唯	18	164	48	92	60	85	GF
時谷小瑠璃	18	148	43	73	57	78	GF
夏目真尋	17	153	44	79	57	77	GF
夢前春瑚	16	150	43	76	54	79	GF
掛井園美	17	156	47	82	60	83	GF
螺子川来夢	17	155	48	78	60	81	GF
笹原野々花	18	164	47	90	58	89	GF
正岡真衣	18	149	38	69	53	70	GF
林田たまき	18	160	49	78	58	75	GF
伊勢崎郁歩	17	157	48	75	55	80	GF
一色愛瑠	18	157	49	85	65	87	GF
月白陽子	22	161	49	86	57	88	GF
柊真琴	16	148	42	85	63	83	GF
橘響子	22	148	45	83	60	80	GF
山野こだま	16	146	48	80	63	82	GF
古谷朱里	17	163	48	75	59	85	GF
千代浦あやめ	18	161	44	71	55	68	GF
小野寺千鶴	18	164	49	82	60	83	GF
森園芽以	16	157	46	78	55	78	GF
重藤秋穂	18	169	48	78	57	82	GF
三科果歩	16	155	45	74	58	80	GF
皆口英里	17	166	52	78	63	80	GF
八束由紀恵	17	161	45	70	56	73	GF
成瀬まなみ	16	153	43	72	54	73	GF
葉月柚子	16	153	44	79	56	80	GF
上条るい	17	158	44	70	53	73	GF
宮内希	16	153	45	77	58	79	GF
南田七星	17	157	47	78	58	80	GF
日野奏恵	18	163	45	82	56	80	GF
櫻井明音	17	160	48	85	58	87	GF
君嶋里琉	16	160	46	68	55	67	GF
石田いすき	17	146	45	69	55	74	GF
浅見景	18	173	51	89	63	89	GF
小倉愛	16	156	46	78	58	80	GF
島田泉	16	154	43	77	53	78	GF
川上瀬莉	17	163	48	80	62	81	GF
天都かなた	18	162	49	85	54	80	GF
伊勢谷里都	18	165	53	76	60	78	GF
黒川凪子	17	158	48	79	56	81	GF
五代律	18	170	48	68	55	68	GF
姫島木乃子	17	145	42	69	53	70	GF
鍋島ちより	18	159	46	81	62	83	GF
湯川基世	17	148	44	72	54	75	GF
押井知	17	153	44	75	57	79	GF
雪風真弥	17	173	49	68	64	69	GF
相楽エミ	17	152	45	83	56	84	GF
春宮つぐみ	17	165	46	80	57	78	GF
久保田友季	20	160	48	79	61	82	GF
李春燕	17	160	48	82	58	85	GF
東野梓	17	158	50	76	63	77	GF
佐伯鞠香	17	155	46	79	56	82	GF
円城寺小菊	16	147	38	68	53	70	GF
羽鳥晶	17	166	51	78	60	80	GF
荒井薫	20	165	51	81	60	83	GF
神崎ミコト	22	168	53	91	58	88	GF
新田萌果	16	145	45	85	56	85	GF
朝比奈桃子	16	145	44	75	58	78	GF
高崎瑠依	17	163	48	82	58	85	GF
畑山政子	20	163	49	86	55	85	GF
不知火五十鈴	17	146	43	78	55	81	GF
風町陽歌	17	156	46	80	56	83	GF
東雲レイ	17	153	46	70	55	73	GF
水野楓夏	20	163	47	83	62	82	GF
ユーリヤ・ヴャルコワ	16	157	43	73	60	75	GF
優木苗	16	143	42	68	53	70	GF
白瀬つづり	17	154	44	72	55	74	GF
白鳥詩織	17	156	45	76	54	80	GF
林田希羅	16	165	48	83	58	85	GF
早見英子	17	165	53	70	61	73	GF
熊田一葉	17	162	48	78	62	78	GF
有栖川小枝子	18	157	45	80	55	78	GF
岩本樹	17	164	49	73	57	76	GF
長谷川美卯	16	153	42	70	63	72	GF
皆藤蜜子	18	168	53	100	58	85	GF
竜ヶ崎珠里椏	16	172	50	85	60	83	GF
桐山優月	17	155	46	78	55	80	GF
芙来田伊吹	16	154	43	77	58	75	GF
飛原鋭子	18	165	49	77	60	79	GF
吉川繭子	17	163	50	85	58	86	GF
西野彩音	16	148	39	69	54	71	GF
大山真由里	16	155	46	77	58	77	GF
鈴河凜乃	17	157	42	73	57	72	GF
島田真夢	15	159	46	75	57	83	WUG
林田藍里	15	155	45	77	58	85	WUG
片山実波	14	150	40	72	57	84	WUG
七瀬佳乃	16	159	44	70	58	82	WUG
久海菜々美	13	148	39	74	50	79	WUG
菊間夏夜	18	164	50	85	59	83	WUG
岡本未夕	17	162	48	80	60	86	WUG
岩崎志保	17	163	45	82	55	81	WUG
近藤麻衣	20	168	48	85	58	88	WUG
吉川愛	16	155	40	74	56	80	WUG
相沢菜野花	19	160	42	80	58	84	WUG
鈴木萌歌	13	146	35	69	55	75	WUG
鈴木玲奈	20	162	44	78	52	85	WUG
小早川ティナ	18	165	49	88	60	86	WUG
東條希	17	156	43	90	60	82	LoveLive
絢瀬絵里	17	162	47	88	60	84	LoveLive
小泉花陽	15	156	44	82	60	83	LoveLive
南ことり	16	159	42	80	58	80	LoveLive
西木野真姫	15	161	43	78	56	83	LoveLive
高坂穂乃果	16	157	45	78	58	82	LoveLive
園田海未	16	159	48	76	58	80	LoveLive
星空凛	15	155	43	75	59	80	LoveLive
矢澤にこ	17	154	41	74	57	79	LoveLive
天海春香	17	158	46	83	56	82	imas
高槻やよい	14	145	37	74	54	78	imas
菊地真	17	159	44	75	57	78	imas
我那覇響	16	152	41	83	56	80	imas
島村卯月	17	159	45	83	59	87	imas
中野有香	18	149	40	77	57	81	imas
水本ゆかり	15	155	42	81	56	82	imas
福山舞	10	132	28	64	56	70	imas
椎名法子	13	147	38	76	55	79	imas
今井加奈	16	153	41	81	56	79	imas
持田亜里沙	21	156	45	77	54	76	imas
三村かな子	17	153	52	90	65	89	imas
奥山沙織	19	156	47	83	57	81	imas
間中美里	20	160	46	84	57	85	imas
小日向美穂	17	155	42	82	59	86	imas
緒方智絵里	16	153	42	79	57	80	imas
五十嵐響子	15	154	43	81	58	80	imas
柳瀬美由紀	14	144	33	75	54	77	imas
櫻井桃華	12	145	39	72	53	75	imas
江上椿	19	161	46	80	57	80	imas
長富蓮実	16	161	45	83	56	85	imas
関裕美	14	155	43	78	55	80	imas
横山千佳	9	127	31	60	55	65	imas
太田優	21	159	45	89	57	87	imas
前川みく	15	152	45	85	55	81	imas
赤西瑛梨華	16	154	55	92	59	88	imas
松原早耶	18	156	43	83	58	86	imas
相原雪乃	22	160	51	92	58	90	imas
宮本フレデリカ	19	164	46	83	57	85	imas
小早川紗枝	15	148	42	78	56	80	imas
西園寺琴歌	17	156	46	87	57	85	imas
双葉杏	17	139	30	72	52	76	imas
楊菲菲	15	152	41	82	58	84	imas
桃井あずき	15	145	40	80	55	78	imas
涼宮星花	19	158	45	82	57	83	imas
月宮雅	18	153	44	86	56	82	imas
兵藤レナ	27	167	48	92	56	84	imas
道明寺歌鈴	17	155	43	80	57	83	imas
柳清良	23	158	47	85	58	86	imas
井村雪菜	17	163	48	85	60	88	imas
日下部若葉	20	148	40	77	54	78	imas
榊原里美	17	162	46	91	56	86	imas
輿水幸子	14	142	37	74	52	75	imas
安斎都	16	156	41	78	55	77	imas
浅野風香	16	160	48	88	59	84	imas
大西由里子	20	156	44	81	58	83	imas
安部菜々	17	146	40	84	57	84	imas
工藤忍	16	154	41	78	54	81	imas
栗原ネネ	15	161	44	77	54	78	imas
古賀小春	12	140	35	72	54	77	imas
クラリス	20	166	45	80	55	82	imas
佐久間まゆ	16	153	40	78	54	80	imas
村松さくら	15	145	38	75	55	77	imas
丹羽仁美	18	157	43	81	55	79	imas
原田美世	20	163	46	86	59	85	imas
池袋晶葉	14	148	39	75	53	74	imas
如月千早	16	162	41	72	55	78	imas
三浦あずさ	21	168	48	91	59	86	imas
秋月律子	19	156	43	85	57	85	imas
四条貴音	18	169	49	90	62	92	imas
渋谷凛	15	165	44	80	56	81	imas
黒川千秋	20	163	45	86	57	86	imas
松本沙理奈	22	165	48	92	58	85	imas
桐野アヤ	19	160	43	86	56	86	imas
高橋礼子	31	167	51	91	62	90	imas
相川千夏	23	161	43	82	56	85	imas
川島瑞樹	28	159	44	87	57	85	imas
神谷奈緒	17	154	44	83	58	81	imas
上条春菜	18	156	42	79	56	80	imas
荒木比奈	20	157	43	83	57	82	imas
東郷あい	23	167	45	82	57	83	imas
多田李衣菜	17	152	41	80	55	81	imas
水木聖來	23	155	43	82	55	80	imas
佐々木千枝	11	139	33	73	49	73	imas
三船美優	26	165	46	85	60	85	imas
服部瞳子	25	169	48	78	57	80	imas
木場真奈美	25	172	50	88	60	89	imas
藤原肇	16	161	43	80	55	84	imas
新田美波	19	165	45	82	55	85	imas
水野翠	18	164	47	80	54	81	imas
橘ありす	12	141	34	68	52	67	imas
ヘレン	24	158	46	90	58	81	imas
松永涼	18	160	47	90	56	86	imas
小室千奈美	19	164	45	84	56	82	imas
高峯のあ	24	168	48	87	55	86	imas
高垣楓	25	171	49	81	57	83	imas
神崎蘭子	14	156	41	81	57	80	imas
伊集院惠	21	160	44	86	56	81	imas
柊志乃	31	167	43	84	54	83	imas
北条加蓮	16	155	42	83	55	81	imas
ケイト	20	157	45	83	59	85	imas
瀬名詩織	19	165	48	85	58	83	imas
綾瀬穂乃香	17	161	46	85	57	84	imas
佐城雪美	10	137	30	63	47	65	imas
篠原礼	27	171	49	93	58	88	imas
和久井留美	26	168	49	81	60	86	imas
吉岡沙紀	17	166	43	86	60	85	imas
梅木音葉	19	172	49	86	58	85	imas
白坂小梅	13	142	34	65	50	70	imas
岸部彩華	19	162	46	89	59	85	imas
氏家むつみ	13	152	42	78	57	80	imas
西川保奈美	16	155	55	88	60	86	imas
成宮由愛	13	150	40	72	51	73	imas
藤居朋	19	163	45	78	57	83	imas
塩見周子	18	163	45	82	56	81	imas
脇山珠美	16	145	38	72	53	75	imas
岡崎泰葉	16	153	43	79	55	80	imas
速水奏	17	162	43	86	55	84	imas
大石泉	15	157	41	83	55	82	imas
松尾千鶴	15	161	45	78	54	81	imas
森久保乃々	14	149	38	73	55	76	imas
古澤頼子	17	165	45	80	59	83	imas
望月聖	13	150	37	82	56	86	imas
鷹富士茄子	20	160	43	88	57	88	imas
萩原雪歩	17	155	42	81	56	81	imas
双海亜美	13	158	42	78	55	77	imas
双海真美	13	158	42	78	55	77	imas
星井美希	15	161	45	86	55	83	imas
水瀬伊織	15	153	40	77	54	79	imas
本田未央	15	161	46	84	58	87	imas
高森藍子	16	155	42	74	60	79	imas
並木芽衣子	22	160	44	80	57	82	imas
龍崎薫	9	132	32	65	51	70	imas
木村夏樹	18	159	41	82	57	83	imas
松山久美子	21	161	44	81	56	81	imas
斉藤洋子	20	157	46	85	57	82	imas
沢田麻里菜	26	166	47	87	57	87	imas
矢口美羽	14	150	41	81	56	80	imas
赤城みりあ	11	140	36	75	55	78	imas
愛野渚	18	163	47	84	58	85	imas
真鍋いつき	22	165	46	85	57	83	imas
大槻唯	17	155	42	84	56	83	imas
姫川友紀	20	161	44	80	57	80	imas
喜多見柚	15	156	43	82	57	82	imas
上田鈴帆	14	158	42	76	55	79	imas
海老原菜帆	17	162	58	92	65	93	imas
及川雫	16	170	56	105	64	92	imas
小関麗奈	13	148	41	75	50	77	imas
衛藤美紗希	22	160	45	84	56	80	imas
星輝子	15	142	35	73	53	75	imas
片桐早苗	28	152	47	92	58	84	imas
相葉夕美	18	158	42	81	57	80	imas
野々村そら	15	157	46	84	57	85	imas
浜川愛結奈	22	168	50	92	58	85	imas
若林智香	17	156	45	82	57	83	imas
城ヶ崎美嘉	17	162	43	80	56	82	imas
城ヶ崎莉嘉	12	149	36	72	54	75	imas
仙崎恵磨	21	156	45	81	55	81	imas
日野茜	17	148	40	80	60	82	imas
諸星きらり	17	182	60	91	64	86	imas
十時愛梨	18	161	46	86	58	88	imas
ナターリア	14	155	43	84	55	86	imas
相馬夏美	25	160	46	83	60	89	imas
槙原志保	19	162	46	86	57	91	imas
向井拓海	18	163	53	95	60	87	imas
市原仁奈	9	128	29	61	57	67	imas
杉坂海	18	162	45	88	58	86	imas
喜多日菜子	15	151	38	78	56	78	imas
北川真尋	17	158	43	75	57	79	imas
メアリー・コクラン	11	150	40	83	58	87	imas
小松伊吹	19	165	48	85	59	88	imas
三好紗南	14	149	39	75	56	80	imas
キャシー・グラハム	15	168	49	83	56	85	imas
難波笑美	17	158	45	82	56	80	imas
浜口あやめ	15	154	42	78	55	80	imas
村上巴	13	146	37	74	53	76	imas
土屋亜子	15	156	42	85	54	83	imas
首藤葵	13	145	39	73	53	75	imas
南条光	14	140	41	79	58	80	imas
イヴ・サンタクロース	19	165	44	81	56	80	imas
ルーキートレーナー	19	157	45	77	56	82	imas
トレーナー	23	160	45	84	56	85	imas
ベテラントレーナー	26	163	45	83	56	84	imas
マスタートレーナー	28	166	45	82	56	83	imas