【发布时间】:2014-08-01 07:47:05
【问题描述】:
我正在编写一个 Sweave 文件,以便更清晰地展示 glm() 结果。 glm 用于计算保险的保费价格。通常为此使用 2 个单独的 glms。一个用于索赔频率,一个用于索赔严重性。为了得到最终价格,我必须根据分类乘以 2 个模型的系数估计值。如果两个模型具有相同水平的相同自变量,则问题是微不足道的。我可以将两者的拟合值相乘,就完成了。当因素具有不同的水平时,就会出现问题,这是将它们合并以获得更好结果的原因。假设我有 3 个级别 0-25,25-50,50-110 的频率因素年龄和 2 个级别 0-25,25-110 的严重程度。我想在以下意义上组合要相乘的拟合值:
Frequency Severity
0-25 0-25
25-50 25-110
50-110 25-110
换句话说,只有当类别在同一范围内时,才应将拟合值相乘。这也适用于非数字分类。比如
Frequency Severity
a ab
b ab
c c
R 中是否有任何函数/包可以让我这样做?如果没有,还有什么其他方式存在? 目前我唯一的想法是对因子级别使用自定义标签,然后在它们之间使用字符串比较。
【问题讨论】: