考试模拟样题_数据分析应用(附答案与解析)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1(50.0分)

移动公司想结合用户通话行为,推荐相应套餐,或者结合用户现有套餐优化用户套餐,提供个性化套餐,从而对客户进行精准营销,增加客户粘性。为

移动用户细分聚类

data-移动用户细分聚类.xlsx

请你根据这些客户数据,进行数据的预处理(数据预处理过程中可以根据现有变量构造新变量进行分析),预处理之后选择合适变量进行分析,分析算法自行选择,写出分析思路和过程,通过数据分析对客户进行细分,将客户分为5类。并为移动公司提供客户精准营销的相关建议。(请写出分析的流程并刻画最后细分之后的客户的特点和相应的营销建议)

答案解析:

根据题意解读本题可以选用聚类方式对客户进行类别划分,此处采用Kmeans聚类进行模型假设。

1、对数据进行预处理,数据均为数值型,此项不用处理;

检验数据可知没有缺失值,故此项不用处理;

将数据导入datehoop平台进行异常值处理可以看到虽然异常值较多但考虑到可能是特殊人群,故此项不做处理。聚类对变量相关性影响较为敏感,因此将数据通过datehoop平台进行相关性分析结果如下:

从相关矩阵可以看出Peak_mins和Total_mins相关性显著。此处利用比值法构建新的变量peak_mins/total_mins,因为变量之间取值范围差异较大,因此进行聚类时需要进行标准化(datehoop平台可以自动标准化,此处不单独处理)。

2、对变量进行聚类,选择变量peak_mins/total_mins,offpeak_mins,weekend_mins,international_mins,total_mins,average_mins;根据题目要求,聚类个数选择5,聚类结果如下:

平均轮廓系数为0.2485,虽然轮廓系数并没有接近1,但也是合理的。在实际聚类过程中并不是每次聚类都会达到较高的轮廓系数,轮廓系数不高说明类之间区分性不是特别明显,但并不代表类之间没有区分

3、针对聚类结果分析每一类客户在现有变量上的特征,这里选取平均值作为参考依据,每一类针对每一个变量的类中心点如下:

0类:工作日通话时长、国际通话时长、总通话时长都最长,周末通话时长也较长,可以定义为高端商务客户;

1类:平均每次通话时长最长,其他通话时长处于中等水平,可以定义为长聊客户;

2类:所有通话时长都最低,命名为不常使用客户;

3类:下班班时间通话时长最长,总通话时长和上班时间通话时长较长,可以命名为中端日常客户;

4类:周末通话时长最长,上班时间通话时长仅次于高端商务客户,国际通话时长和总通话时长都较长,可以命名为中端商务客户;

4、根据以上客户细分的结果和特征分析,移动产品开发部门有针对性的开发设计套餐品类,满足不同类型客户的实际需求,增加客户黏性,提高客户满意度,最终提高客户的生命周期价值。

针对不同的类别客户给出相应的营销建议。按照老师课堂讲解,可以发挥想象力针对每一类客户设置不同的营销策略,

(1)对于0类高端商务客户,移动公司可以推出较为优惠的电话资费以保证客户可以长期使用。在保证国内通话时长的前提下,可以推出优惠的国际漫游资费。

(2)对于1类长聊客户,移动公司可以推出相应的畅聊套餐或者开设亲情号以吸引客户的眼光。(3)对于4类中端商务客户可以推出和高端商务客户相似的套餐,以吸引顾客的目光。

(4)对于2类不常使用客户可以开设包月低价套餐,以增加客户使用率和客户粘性。

2(50.0分)

通过游戏用户相关行为数据预测用户是否会付费

某游戏公司,根据收集的2016年上半年的用户行为数据对用户是否会付费进行预测,根据预测结果对可能付费用户进行精准营销。

该公司一共收集了用户的编号,以及用户的注册时间和最后一次登录时间,

游戏数据训练集

游戏训练数据.xlsx

游戏数据测试集

游戏测试数据.xlsx

游戏预测数据.xlsx

请根据原始数据,对数据进行预处理(包括对类别型变量进行数值化处理、重新构造新的变量),然后根据原始数据,自行选择变量和分析算法进行分析(数据提供包含训练数据、测试数据、预测数据、其中测试数据的模型检验结果的计算提供了相应的excel表格,表名为:测试数据结果计算,只需把测试结果拷贝到第二类数下面,相应的指标即可计算出来),写出分析过程和思路,并且根据模型进行预测。

答案:

1、由题意可知本题是分析用户是否会付费这一问题,可以考虑用逻辑回归建立模型进行预测。本题中level_end、os、active_days 、

avg_session_cnt、duration、为自变量,i is_payer为因变量

2、对数据进行预处理,

数据样本均衡,符合建模要求;

异常值分析:将所有变量导入datahoop平台进行异常值分析,由箱型图可知虽然存在异常数据,但是考虑到可能是分类所致,故此项不做处理。

逻辑回归对多种共线性敏感,因此需要进行共线性分析,将所有变量导入

分析。

3、设定自变量level_end、os、active_days 、avg_session_cnt、

duration 分别为x 1,x 2,x 3,x 4,x 5,因变量is_payer 为y ,假设回归方程ln

( )

( )

=a 1x 1+a 2x 2+a 3x 3+a 4x 4+a 5x 5+b

将训练集和测试集的数据分别导入datahoop 平台,选择相应的自变量和因变量,进行逻辑回归分析(迭代次数1000次)模型结果及检验情况如下:

Accuracy 和AUC 值,准确率和召回率都比较高,模型拟合效果较好,训练误差不大。 回归方程为ln

( ) ( )

=0.1207x 1+0.5375x 2-0.0009x 3+0.117x 4-0.0016x 5-3.6267

将测试结果和原测试集中的实际分类进行对比,得到如下混淆矩阵和计算出相应的准确率召回率,结果如下:

由混淆矩阵可知Accuracy 和准确率召回率都比较大,模型预测效果较好,泛化误差不大。可以用该模型进行预测。

相关文档
最新文档