{r setup, include=FALSE} knitr::opts_chunk$set(eval = FALSE)
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>
如发现问题或者有建议,欢迎提交 Issue
{r message=FALSE, warning=FALSE, include=FALSE} library(tidyverse)
第三季04期:深夜麻辣烫
<details close>
<summary>
视频链接
</summary>
</details>
- 侦探 (何炅)
- 美食家
- 鸥小妹 (王鸥)
- 食客
<details close>
<summary>
因为甄和魏有过节
</summary>
- 22:00 到达案发现场
- 隐瞒学历
- 威胁甄
- 在甄威胁魏时,用录音记录下来
</details>
- 勋外卖 (魏大勋)
- 外卖员
<details close>
<summary>
甄未照顾好勋爷爷,且没有还钱
</summary>
- 21:15 跟老板说私事,但是老板已死
- 赊帐
- 五十万保管,照顾勋的爷爷
- 勋杀人自首,刑满释放
- 被辞职
- 威胁甄,因为甄给差评
- 和魏、甄合谋杀了撒的妻子
</details>
- 鬼发廊 (吴映洁)
- 叛逆少女
<details close>
<summary>
发现甄杀死了亲生母亲
</summary>
- 日记显示讨厌爸爸
- 人身伤害险,受益人鬼
- 造星计划,需要100万
- 发廊老板答应给工作
- 鬼知道甄杀了鬼的妈妈
- 20:10-20:15 聊天,回到发廊
</details>
- 魏来 (魏晨) 凶手
- 创业精英
<details close>
<summary>
甄威胁魏
</summary>
- 21:00 第一次来到现场
- 21:50 第二次来到现场
- 被要挟200万
- 房、车租的,多张身份证
- 死后,去二楼删除了被威胁的视频,并且特定强调未经过现场
</details>
- 撒龙 (撒贝宁)
- 包工头
<details close>
<summary>
杀妻之仇,但是不明显,因为龙哥为人正直
</summary>
- 撒小宁、撒小贝、丁香
- 知道鬼被甄领养
- 撒欠钱
</details>
- 甄烫
- 火锅店老板
<details close>
<summary>
对当年事件赎罪
</summary>
- 甄拿到了魏指纹,找到一把刀伪造凶器
- 20:15-21:15 被杀现场
</details>
```{r echo=FALSE, message=FALSE, warning=FALSE} library(DiagrammeR) grViz( digraph dot {
graph [layout = dot]
node [shape = egg, style = filled, color = darkgreen, fontsize = 12, fontname = Helvetica, fontcolor = white, # label = ‘’]
勋 -> 甄 [label = ‘要挟’] 勋 -> 魏 [label = ‘要挟’] 魏 -> 撒 [label = ‘朋友’] 魏 -> 鸥 [label = ‘情侣’] 鬼 -> 甄 [label = ‘养父女’] 撒 -> 鬼 [label = ‘父女’] 甄 -> 魏 [label = ‘要挟’] }")
# 第二季05案:周五见
<details close>
<summary> 视频链接 </summary>
* [明星大侦探第二季05案:周五见](https://www.mgtv.com/b/309556/3838070.html?fpa=se)
</details>
王嘉尔
: 侦探
王鸥 (凶手)
: 记者
<details close>
<summary> 为母报仇 </summary>
1. 郝是王鸥的亲姐姐
1. 蹲守甄的住宿,抢独家新闻
1. 甄导致郝息影
1. 21:30 一到碰到白就走,打算去杀甄
1. 刀是郝留下的
1. 是熊猫血,郝是亲生母亲
1. 白敲门,因此**疑似**失手捂死了甄
1. 撒谎,郝是母亲不是亲姐姐
</details>
乔振宇
: 学生
<details close>
<summary> 为父报仇,为陷害报仇,放火 </summary>
1. 21:40 送外卖,放火
1. 郝、甄、白的剧组,有人抽烟,把贾烧伤,因此乔被开除了
1. 但是发现甄在现场抽烟
1. 乔知道甄抽烟的习惯,假借甄抽烟的习惯,误以为自杀
1. 床下有打火机
1. 有且一份火锅燃料
1. 20:20 开始吃火锅
1. 20:50 小票时间
1. 乔单方面有DNA鉴定,知道贾天王是亲生父亲
</details>
白敬亭
: 甄的助理
<details close>
<summary> 敲门没人就走了 </summary>
1. 欠钱
1. 劳动合同,两年三百万
1. 酒和火在住处
1. 郝给白机会演戏,但是郝自杀之后就不了了之
</details>
何炅
: 经纪公司老板
<details close>
<summary> 拿走甄的电脑,来查询甄为什么知道何美女的下落 </summary>
1. 20:00 打电话
1. 20:30-21:20 讨论危机公关
1. 甄是前旗下艺人
1. 甄家的酒和何家的酒一致
1. 何黑郝,然后郝自杀了
1. 何黑甄,因为甄酒跳槽了
1. 甄的住宿是何名下的,前男女
1. 甄窃听何,知道何美女在美国疗养
</details>
撒贝宁
: 明星
<details close>
<summary> 最后一个到了案发现场 </summary>
1. 21:30-21:50 危机公关,火势猛烈就离开
1. 贾天王是亲生父亲,继承贾天王的遗产,因为血型一致
1. 被甄炒作,但是喜欢何美女
1. 假扮外卖员
</details>
```
library(DiagrammeR)
grViz(
digraph dot {
graph [layout = dot]
node [shape = egg,
style = filled,
color = darkgreen,
fontsize = 12,
fontname = Helvetica,
fontcolor = white,
# label = ''
]
甄 -> 白 [label = '老板']
鸥 -> 白 [label = '粉丝']
甄 -> 何 [label = '前下属\n前男女']
甄 -> 撒 [label = '追求']
鸥 -> 甄 [label = '记者']
乔 -> 甄 [label = '送外卖\n放火人已死']
撒 -> 何美女 [label = '追求']
何美女 -> 何 [label = '姐弟']
甄 -> 何美女 [label = '了解消息']
贾天王 -> 撒 [label = '亲生父亲']
贾天王 -> 乔 [label = '亲生父亲']
贾天王 -> 鸥 [label = '疑似亲生父亲']
贾天王 -> 郝 [label = '疑似男女']
贾天王 -> 乔乔 [label = '爱慕']
乔乔 -> 乔 [label = '亲生母亲']
郝 -> 鸥 [label = '亲生母亲']
郝 -> 白 [label = '提携']
甄 -> 贾天王 [label = '疑似谋杀']
}")
第二季09案:绝望的主妇
<details close>
<summary>
视频链接
</summary>
</details>
- 何炅
- 侦探
- 王嘉尔
- 健身教练
<details close>
<summary>
…
</summary>
- 发现甄上吊,放下来
- 玫瑰花打翻
- 10点没走
- 立刻分手,就和贾在一起并同居
</details>
- 苏有朋 (凶手)
- 前台
<details close>
<summary>
接到任务杀甄
</summary>
- 甄投诉苏
- 苏母亲恶性肿瘤
- 爱赌博
- 抢钱后,被机车男抢走
</details>
- 杨蓉
- 瑜伽教练
<details close>
<summary>
…
</summary>
- 甄是杨的学生
- 22:00 下课 22:30 洗澡 22:40 下班,甄和杨交谈
- 十点下班后,不寻常。
</details>
- 撒贝宁
- 沙拉店老板
<details close>
<summary>
…
</summary>
- 关系复杂
- 10:45 王在修车
</details>
- 白敬亭
- 保险经纪
<details close>
<summary>
…
</summary>
- 甄是他的前客户
- 11点来过,发现甄已经吊死了,找甄
- 白经过甄家,有麻绳、家里拍的照片
- 被辞退
- 甄的手机在家,白去甄家,拿了手机,才去健身房
</details>
09:30 发现甄在健身房瑜伽室内死亡
```{r echo=FALSE, message=FALSE, warning=FALSE} library(DiagrammeR) grViz( digraph dot {
graph [layout = dot]
node [shape = egg, style = filled, color = black, fontsize = 12, fontname = Helvetica, fontcolor = white, # label = ‘’]
bai [label = ‘白’] wang [label = ‘王’] sa [label = ‘撒’] su [label = ‘苏’] yang [label = ‘杨’]
node [shape = egg, style = filled, color = darkgreen, fontsize = 12, fontname = Helvetica, fontcolor = white, # label = ‘’]
yang -> wang [label = ‘前男女’] yang -> 贾 [label = ‘男女’] 贾继父 -> 贾 [label = ‘继父’] 贾 -> 贾继父 [label = ‘谋杀骗保’] 甄 -> 贾继父 [label = ‘谋杀骗保’] 贾 -> bai [label = ‘买保险’] 贾 -> 甄丈夫 [label = ‘谋杀’] su -> 贾 [label = ‘朋友\n被抢\n疑谋杀’] 甄 -> bai [label = ‘买保险’] bai -> 甄 [label = ‘调查’] sa -> 甄丈夫 [label = ‘兄弟’] sa -> 甄 [label = ‘跟踪’] 甄 -> 甄丈夫 [label = ‘谋杀骗保’] 甄 -> su [label = ‘投诉’] 甄 -> yang [label = ‘学生’] 甄 -> sa [label = ‘男女’] 甄 -> 贾 [label = ‘跟踪\n谋杀’] wang -> 贾 [label = ‘情敌\n朋友’]
}")
# 第二季02案:唐人街传奇
<details close>
<summary> 视频链接 </summary>
* [明星大侦探第二季02案:唐人街传奇](https://www.mgtv.com/b/309556/3802828.html?cxid=90f0zbamf)
</details>
撒贝宁
: 侦探
陈意涵
: 按摩店老板
<details close>
<summary> ... </summary>
1. 四大家族的人,习武
1. 右手刀伤
1. 陈爷爷是咏春
</details>
何炅 (凶手)
: 医馆老板
<details close>
<summary> ... </summary>
1. 认识王的爷爷
1. 认识陈
1. 何爷爷是太极
</details>
白敬亭
: 厨子
<details close>
<summary> ... </summary>
1. 跟死者通话记录
1. 爷爷练八极拳
</details>
王嘉尔
: 游客
<details close>
<summary> ... </summary>
1. 王爷爷是八仙剑
1. 甄爷爷杀死王爷爷,因为王爷爷向日本人投降
</details>
大张伟
: 水果店老板
<details close>
<summary> ... </summary>
1.
</details>
```
library(DiagrammeR)
grViz(
digraph dot {
graph [layout = dot]
node [shape = egg,
style = filled,
color = black,
fontsize = 12,
fontname = Helvetica,
fontcolor = white,
# label = ''
]
bai [label = '白']
wang [label = '王']
he [label = '何']
chen [label = '陈']
da [label = '大']
node [shape = egg,
style = filled,
color = darkgreen,
fontsize = 12,
fontname = Helvetica,
fontcolor = white,
# label = ''
]
chen -> 陈爷爷 [label='孙']
wang -> 王爷爷 [label='孙']
甄 -> 甄爷爷 [label='孙']
he -> 何爷爷 [label='孙']
甄爷爷 -> 王爷爷 [label='杀死']
da -> 甄 [label='拜师']
甄 -> bai [label='坑\n拜师']
甄 -> chen [label='致残\n偷钥匙']
bai -> 甄 [label='废武功']
wang -> 甄 [label='斗殴']
da -> bai [label='偷剑谱']
甄 -> he [label = '偷剑']
he -> chen [label = '暗恋']
}")
第一季07案:请回答1998
<details close>
<summary>
视频链接
</summary>
</details>
- 何炅
- 侦探
- 王鸥
- 音像店老板
<details close>
<summary>
…
</summary>
</details>
- 鬼鬼
- 继女
<details close>
<summary>
…
</summary>
</details>
- 白敬亭
- 状元
<details close>
<summary>
…
</summary>
</details>
- 蔡康永
- 书店老板
<details close>
<summary>
…
</summary>
</details>
- 撒贝宁 (凶手)
- 混混
<details close>
<summary>
…
</summary>
- 游戏厅内打工
</details>
```{r echo=FALSE, message=FALSE, warning=FALSE} library(DiagrammeR) grViz( digraph dot {
graph [layout = dot]
node [shape = egg, style = filled, color = black, fontsize = 12, fontname = Helvetica, fontcolor = white, # label = ‘’]
bai [label = ‘白’] ou [label = ‘鸥’] sa [label = ‘撒’] gu [label = ‘鬼’] cai [label = ‘蔡’]
node [shape = egg, style = filled, color = darkgreen, fontsize = 12, fontname = Helvetica, fontcolor = white, # label = ‘’]
gu -> 甄 [label = ‘继女\n家暴\n录取’] cai -> gu [label = ‘追寻真相’] sa -> 甄 [label = ‘打工\n被克扣’] bai -> ou [label = ‘母女’] cai -> 甄 [label = ‘熟悉’] gu -> sa [label = ‘男女’] 甄 -> ou [label = ‘骚扰’] bai -> 甄 [label = ‘欠债\n怀恨’]
}")
# 第三季10期:仙梦昆仑
<details close>
<summary> 视频链接 </summary>
* [明星大侦探第三季10期:仙梦昆仑(上)](https://www.mgtv.com/b/317663/4235469.html)
* [明星大侦探第三季10期:仙梦昆仑(下)](https://www.mgtv.com/b/317663/4235470.html)
</details>
杨蓉
杨蓉
: 侦探
乔振宇
:
<details close>
<summary> ... </summary>
</details>
鬼鬼
: 昆仑派小师妹
<details close>
<summary> ... </summary>
</details>
白敬亭
: 昆仑派师侄
<details close>
<summary> ... </summary>
</details>
何炅 (凶手)
: 昆仑派大师兄
<details close>
<summary> ... </summary>
</details>
撒贝宁
:
<details close>
<summary> ... </summary>
</details>
```
library(tidyverse)
library(data.table)
log_data <-
'time name event
0000 何 找鬼
0230 何 找鬼
0000 鬼 找何
0230 鬼 找何
0600 何 黑影
0600 鬼 黑影
0500 白 和甄切磋
0600 白 睡醒
2300 撒 和乔聊天
0530 撒 睡醒
2300 乔 和撒聊天
0300 乔 睡觉
0300 撒 睡觉
0540 乔 睡醒
0540 乔 潜入甄房间
1800 何 潜入甄房间
1815 撒 潜入甄房间
1830 鬼 潜入甄房间
2315 鬼 给甄下药
0500 鬼 检查白和甄
'
{r} library(glue) library(lubridate) log_data %>% fread(colClasses = list(character = 1)) %>% # mutate(event = row_number()) %>% # 看来中文显示出现了问题。 # theme(text=element_text(family="STKaiti")) 没有指定元素是中文。 # geom_text(family="STKaiti") + 另外指定 mutate(time = case_when( str_sub(time,1,2) < 12 ~ glue('2018-01-02 {str_sub(time,1,2)}:{str_sub(time,3,4)}:00') ,str_sub(time,1,2) > 12 ~ glue('2018-01-01 {str_sub(time,1,2)}:{str_sub(time,3,4)}:00') ) ) %>% mutate(time = ymd_hms(time)) %>% ggplot(aes(x=time,y=name,label=event)) + geom_text(family="STKaiti") + theme_minimal() + theme(text=element_text(family="STKaiti"))
watch to: 26:49
```{r echo=FALSE, message=FALSE, warning=FALSE} library(DiagrammeR) grViz( digraph dot {
graph [layout = dot]
node [shape = egg, style = filled, color = black, fontsize = 12, fontname = Helvetica, fontcolor = white, # label = ‘’]
bai [label = ‘白’] qiao [label = ‘乔’] sa [label = ‘撒’] gu [label = ‘鬼’] he [label = ‘何’]
node [shape = egg, style = filled, color = darkgreen, fontsize = 12, fontname = Helvetica, fontcolor = white, # label = ‘’]
sa -> qiao [label = ‘好友’] 乌皇 -> qiao [label = ‘师父’] 甄 -> qiao [label = ‘偷盗\n徒弟’] gu -> he [label = ‘师兄妹\n男女\n转移元神’] bai -> he [label = ‘徒弟’] bai -> 甄 [label = ‘下战书\n杀妻之仇\n被陷害’] 甄 -> 小谷 [label = ‘谋杀’] bai -> gu [label = ‘师侄’] gu -> 甄 [label = ‘下药\n想灭口’] bai -> 小谷 [label = ‘男女’] 小谷 -> he [label = ‘师妹’] 小谷 -> gu [label = ‘师妹’] bai -> he [label = ‘师父’] bai -> gu [label = ‘师父’] 甄 -> sa [label = ‘血洗蓬莱’]
甄 -> gu [label = ‘仙侠大会’] qiao -> 蓬莱公主 [label = ‘男女\n印鉴’] gu -> 蓬莱公主 [label = ‘女儿’] sa -> 蓬莱公主 [label = ‘兄妹’] sa -> gu [label = ‘舅’] 甄 -> gu [label = ‘下战书\n取元神’] 乌皇 -> gu [label = ‘有元神’]
}")
# 第四季02期:逃出无名岛II
<details close>
<summary> 视频链接 </summary>
* [明星大侦探第四季02期:逃出无名岛Ⅱ(上)](https://www.mgtv.com/b/325963/4709240.html)
* [明星大侦探第四季02期:逃出无名岛Ⅱ(下)](https://www.mgtv.com/b/325963/4709242.html)
</details>
```
library(tidyverse)
library(data.table)
log_data <-
'time name event
2100 白 回房间,鸥的电话
2100 刘 回房间
2215 白 去鸥房间
2100 何 回房间
2230 何 出门
2100 张 回房间
2200 张 找鸥不在
2150 撒 和鸥聊天
2300 撒 送回房间
0000 鸥 看到被绑架
2315 白 找鸥不在
'
{r} library(glue) library(lubridate) log_data %>% fread(colClasses = list(character = 1)) %>% # mutate(event = row_number()) %>% # 看来中文显示出现了问题。 # theme(text=element_text(family="STKaiti")) 没有指定元素是中文。 # geom_text(family="STKaiti") + 另外指定 mutate(time = case_when( str_sub(time,1,2) < 12 ~ glue('2018-01-02 {str_sub(time,1,2)}:{str_sub(time,3,4)}:00') ,str_sub(time,1,2) > 12 ~ glue('2018-01-01 {str_sub(time,1,2)}:{str_sub(time,3,4)}:00') ) ) %>% mutate(time = ymd_hms(time)) %>% ggplot(aes(x=time,y=name,label=event)) + geom_text(family="STKaiti") + theme_minimal() + theme(text=element_text(family="STKaiti"))
watch to: 26:49
```{r echo=FALSE, message=FALSE, warning=FALSE} library(DiagrammeR) grViz( digraph dot {
graph [layout = dot]
node [shape = egg, style = filled, color = black, fontsize = 12, fontname = Helvetica, fontcolor = white, # label = ‘’]
bai [label = ‘白’] wei [label = ‘魏’] liu [label = ‘刘’] zhang [label = ‘张’] he [label = ‘何’]
node [shape = egg, style = filled, color = darkgreen, fontsize = 12, fontname = Helvetica, fontcolor = white, # label = ‘’]
bai -> 鸥 [label = ‘为女友报仇’] 甄 -> 天真 [label = ‘致死’] liu -> 鸥 [label = ‘为兄报仇’] bai -> 白日光 [label = ‘孙子’] 鸥 -> 天真 [label = ‘妹妹’] he -> {wei,bai,zhang,liu} [label = ‘拉伙’]
}")
# 第三季10期:仙梦昆仑
<details close>
<summary> 视频链接 </summary>
* [明星大侦探第四季03期:神秘来电(上)](https://www.mgtv.com/b/325963/4733222.html)
* [明星大侦探第四季03期:神秘来电(下)](https://www.mgtv.com/b/325963/4733223.html)
</details>
```
library(tidyverse)
library(data.table)
log_data <-
'time name event
1250 鬼 店里
1300 鬼 邓和贾来,接电话
1300 贾 来书店
1300 邓 来书店
1200 撒 到书店,跟店长聊
1230 撒 撒太太和何聊天
1240 撒 书店看书
1300 撒 听到甄死了
1330 鸥 到书店,喝咖啡
1230 何 到书店,去仓库
'
{r} library(glue) library(lubridate) log_data %>% fread(colClasses = list(character = 1)) %>% # mutate(event = row_number()) %>% # 看来中文显示出现了问题。 # theme(text=element_text(family="STKaiti")) 没有指定元素是中文。 # geom_text(family="STKaiti") + 另外指定 mutate(time = case_when( str_sub(time,1,2) < 12 ~ glue('2018-01-02 {str_sub(time,1,2)}:{str_sub(time,3,4)}:00') ,str_sub(time,1,2) > 12 ~ glue('2018-01-01 {str_sub(time,1,2)}:{str_sub(time,3,4)}:00') ) ) %>% mutate(time = ymd_hms(time)) %>% ggplot(aes(x=time,y=name,label=event)) + geom_text(family="STKaiti") + theme_minimal() + theme(text=element_text(family="STKaiti"))
```{r echo=FALSE, message=FALSE, warning=FALSE} library(DiagrammeR) grViz( digraph dot {
graph [layout = dot]
node [shape = egg, style = filled, color = black, fontsize = 12, fontname = Helvetica, fontcolor = white, # label = ‘’]
sa [label = ‘撒’] gu [label = ‘鬼’] he [label = ‘何’] ou [label = ‘王’] deng [label = ‘邓’] jia [label = ‘贾’]
node [shape = egg, style = filled, color = darkgreen, fontsize = 12, fontname = Helvetica, fontcolor = white, # label = ‘’]
jia -> 贾爸爸 [label = ‘父子’] 贾爸爸 -> 甄店长 [label = ‘接店’] sa -> he [label = ‘朋友’] sa -> ou [label = ‘男女’] deng -> 甄小于 [label = ‘同学\n下跪’] 甄小于 -> jia [label = ‘霸凌’] {jia,deng} -> gu [label = ‘爱慕’] {甄加,甄减,甄乘,甄除} -> sa [label = ‘质疑’] he -> {甄加,甄减,甄乘,甄除} [label = ‘谋杀’] jia -> deng [label = ‘朋友\n情敌’] 甄小于 -> gu [label = ‘心脏移植’] gu -> 甄小于 [label = ‘兄妹’] gu -> ou [label = ‘同一个人’] }") ```
第四季11期:头号玩家
- 照片体现了凶手是二号,体现了撒就是四号,因此在撒和张之间,应该是张。
- 但是在第二轮集中讨论时,我发现大家会又讨论三号,因此导演痕迹明显。