首页 > 程序开发 > 综合编程 > 其他综合 >

对邮件的一些简单分析结果

2016-08-09

这次爆出的邮件门十分劲爆啊,不过看了看邮件内容,如果进行NLP处理的话太过繁杂,所以选择了对收发邮箱间的关系进行简单分析。原文发在知乎上,这里就直接搬过来了。分析的代码放在github上 1 首先来看收发邮件

这次爆出的邮件门十分劲爆啊,不过看了看邮件内容,如果进行NLP处理的话太过繁杂,所以选择了对收发邮箱间的关系进行简单分析。原文发在知乎上,这里就直接搬过来了。分析的代码放在github

1.首先来看收发邮件数

在6000封邮件中,涉及了600个左右的邮箱
单看发送邮件的数目,前五强邮箱分别是

kaplanj@dnc.org:                    645封 
MirandaL@dnc.org                    645封 
DNCPress@dnc.org                    200封 
PaustenbachM@dnc.org                149封 
postmaster@finance.democrats.org    147封 

单看接收和抄送的数目,则前五强分别是

kaplanj@dnc.org                     2224封 
MirandaL@dnc.org                    1030封 
PaustenbachM@dnc.org                656封 
Comm_D@dnc.org                      649封 
comers@dnc.org                      540封

具体的一些信息如下图所示(按照发送邮件数目排序)

\

如果按照发件数或者收件数对各邮箱进行排序,都可以看到社交分析中常见的指数曲线

\

\

令我比较惊讶的是,在对发送邮件数取对数以后,所得到的结果仍旧是一条指数曲线。如下图所示。

\

这表明,这个竞选团队中极少数人有着极大的话语权。毕竟在求对数以后一般是得到一条直线的,例如微博中排名前几千的大V的粉丝数分布,就像下面这个图(原谅我的灵魂画技)

\
纵轴在接近0的地方会迅速向0靠近,这是由于对数函数本身的性质导致的。

2. 邮箱之间的社交分析(SNA)

这一部分的分析就比较好玩了,首先使用PageRank算法来计算各个邮箱的重要性。结果发现收发最频繁的两个邮箱重要性反而不怎么高

\

可以看到PageRank值最高的邮箱是DNCPress@dnc.org, 达到了0.07, 看名字似乎是负责对外推送消息的。排第二的是postmaster@finance.democrats.org, 似乎与民主党的经济事务有关。

对上述社交网络进行可视化表示,在使用ForceAtlas展开以后,得到如下图所示

\

其中节点表示邮箱,边代表邮箱间发送的邮件。点的颜色深度与收发邮件的数目有关,而点的大小则与PageRank值有关。可以看到上面有两个非常深的节点,分别是KaplanJ@dnc.org(左上)和MirandaL@dnc.org(右下)。而最大的节点即DNCPress@dnc.org . 所以说啊,邮件往来频繁的也不见得重要性就高,真正重要的人都躲在后面闷声发大财。

从上面还可以看到竞选团队很明显的分成左上和右下两个部分,这个后面会讲

还有一点,上面的图有很多排成很密集的小白点, 比如说红线框起来的部分

\

这些有很多是外部邮箱,而且往往排在一起的那些邮箱都只与一个邮箱进行单线联系。虽然大部分只是进行了一次通信,不过也可以借此看出每个人负责哪一部分工作。下方红线部分的邮箱大部分是媒体,包括网络媒体和传统媒体,以及一些LGBT网站,教师工会等等,主要由MirandaL联系。而左上部分的邮箱比较杂,包括一些服务软件公司,策略咨询公司,金融服务公司,服装公司等。总的来讲是维持竞选团队正常运行的,主要由KaplanJ联系。

\

由MirandaL负责联系的有(主要看靠下红框,我随机抽了一些,一个个在Google上查后缀,这一部分是最累的)
\

由Kaplan J 负责联系的有
\

3. 社区发现

如果在第二步的基础上使用社区发现算法,就能够将整个竞选团队分成若干个子社区,如下图所示

\

一种颜色即代表了一个子社区。通过这个可以看到,算法显然比肉眼要更加精确,除了区分出绿色的子社区以外,还将右下角的大块分成了蓝色,紫色和橙色三个子社区。

绿色部分的大人物有
KaplanJ@dnc.org,
CoxC@dnc.org 等。

紫色部分不用说了,最明显的DNCPress@dnc.org

橙色部分不知道干嘛的,比较有分量的是weis@dnc.org

蓝色部分我也不知道是干嘛的,没有特别显眼的人物。但是从位置上来看,估计是竞选团队中的普通人员,负责日常事务和分析。

4.邮件数目与日期的关系

邮件大部分是从今年4月20号以后开始的。首先绘制每天的邮件数目变化

\

可以看到在从4月20日到5月25日的一个月时间里,邮件数呈现明显的周期变化。细心的人应该已经猜到了,这是由于周末的缘故。几乎所有的低谷都发生在周六和周末。看来他们的双休制度执行的不错,加班情况不明显。

看完了低谷,再来看几个几个邮件数目比较高的日期: 5/4, 5/10, 5/17. 显然,这几天肯定有大事情发生。我跑去GoogleTrend 搜了下democratic party的搜索指数,结果发现跟邮件数是高度吻合的

\

其中橙色代表邮件数目,蓝色代表搜索指数。为了将两组数据放在一张图里,我对邮件数进行了等比例缩减。

跑去Democracy Now!翻了翻之前的新闻,在忽略掉大量Trump的八卦以后,找到了那几天的大新闻
5/4 Ted Cruz 退选
5/10 Sanders 拿下了 West Virginia Primary (我之前不太关注这些,不知道这个该怎么翻)
5/17 Sanders 拿下了 Oregon Primary, 而Hillary 拿下了Kentucky

5.神秘的小团体

在之前的关系图中,还有一个点没讲,就是左上角的那一坨黑点

\

可以看出来这坨黑点内部交流十分紧密,而与外界联系十分的少,只通过少数人与Kaplan J 联系。非常神秘的样子。那么这个小团体里究竟是哪些人呢?首先要列出这些人的邮箱。这些人中任何一人都与名单中其他所有人有过联系

tyler@commongoodva.org
patrick.w.hallahan@gmail.com
dan.turrentine@hrblock.com
adam@goers.net
michaelmhalle@gmail.com
sambrown@amalgamatedbank.com
jmantz@bgrdc.com
brian@commongoodva.org
acopeland@businessfwd.org
jackson.dunn@fticonsulting.com

我查了一些人的资料,因为我对它们也不熟,所以只列个大概资料。

邮箱 jackson.dunn@fticonsulting.com
姓名 Jackson Dunn
简介:Jackson Dunn is a Senior Managing Director in the Strategic Communications segment at FTI Consulting, and is based in Washington, D.C. He also serves as head of the segment’s Public Affairs practice in the Americas. 大意是做咨询工作
邮箱 brian@commongoodva.org
姓名 Brian Zuzenak
职务 Political Director at Gov. Terry McAuliffe
根据LinkedIn上的资料,此人目前就职于Common Good VA
曾经就职于Democratic Congressional Campaign Committee, Kate Marshall for Congress,
Missouri Democratic Party
邮箱 jmantz@bgrdc.com
姓名 Jonathan Mantz
目前就职 BGR Group
曾经就职 Barbour Griffith & Rogers, Hillary Clinton for President, DSCC
邮箱 michaelmhalle@gmail.com
姓名 Michael Halle
Director, Battleground Analytics and Strategy at Hillary for America

暂时就只搜4位,其他各位感兴趣的可以去Google搜,还是挺好搜的


可以看出来,这些人大部分是属于咨询机构,看起来是专门进行出谋划策的=。=

所有分析用到的工具:
python3.4 + networkx 库
gephi
excel

相关文章
最新文章
热点推荐