下面的数字用同一条清理路径算出:删掉 5,000 行完全重复的记录,再删掉 3,887 行 Kms_Driven 超过 1,000,000 的记录,显著性水平取 5%,Color 的基准取 Black。自己的清理规则不同时数字会有差别,方向和量级可以拿来对照。
Luxury 系数和 M2 的价差
M2 的均价差是 1,625,716 Rupees,Pooled_Model 的 Luxury 系数是 1,596,107 Rupees,相差约 3 万。两个数用的样本不同,这 3 万要拆开看:
| 比较 | 行数 | 豪华组减非豪华组,Rupees |
|---|---|---|
| M2 的原始均价差 | 1,005,000 | 1,625,716 |
| 回归样本的原始均价差 | 916,397 | 1,594,791 |
| 同样本加入五个控制变量 | 916,397 | 1,596,107 |
换样本让价差少了 30,925,其中 29,681 来自删掉超过 1,000,000 km 的记录。样本固定以后加入控制变量,价差反而多了 1,316。所以这 3 万几乎都是样本变化,报告里不能写成控制其他因素后溢价下降了 3 万。
控制变量几乎不改变这个数,这和两组的控制变量均值很接近是一致的:平均车龄 13.00 和 12.98 年,平均里程 196,896 和 196,849 km,平均马力 120.55 和 120.59。官方举例说豪华车可能更年轻、用得更少、马力更大,报告要按这份数据核对后再写。均值接近仍不能证明两组的联合分布相同。
Luxury 的 95% 区间是 1,592,373 到 1,599,840 Rupees。这个区间很窄,它反映的只是抽样误差。官方点名的车型、选配和车况要逐项判断:选配不在数据里,车况只有 Accidents 和 Service_History 两个代理变量,完整的 Model dummy 又能拼出 Luxury,不能和它同时进 Pooled_Model。这笔钱里有多少属于品牌标志本身,现有数据回答不了。
Kms_Driven 的负号和正号
M1 里 Kms_Driven 和 Car_Price 的相关系数是 −0.211,回归跑出来的 Kms_Driven 系数却是正的。官方要求把这两个符号放在一起比,不一致时解释控制车龄怎样让关系反转。
这个比较要固定同一批行,否则删行的影响会混进来。在清理后的 996,113 行上只放里程,斜率是 −1.608 Rupees/km。同样这些行加入 Registration_Age,里程系数变成 +0.487,车龄系数是 −53,789 Rupees/年。
再用这 996,113 行让车龄对里程回归,斜率是 0.0000389 年/km,换算下来每多 10,000 km,车龄平均大 0.39 年。每年约 53,789 Rupees 的折价乘以这个斜率,得到每 km 约 2.095 Rupees。简单斜率把这部分车龄折价算到了里程头上,所以 +0.487 减 2.095 等于 −1.608。三次回归的系数代进去就能核对,报告里可以直接写这个等式。






