我正在尝试对财务数据做几次回归,而财务数据的一个问题是它往往会有很多极端异常值,可能并非所有信息都是如此。在R线性回归中使用RMSE作为其成本函数。我理解这一点,RMSE对回归更有用,因为它有一个衍生物等。但它也往往比MAE更严重地惩罚异常值,MAE将所有值视为相等。所以我想知道是否有任何参数可以传递给lm / glm,它会指示它使用MAE而不是RMSE作为成本函数?我可以想到一些替代的解决方法,通过绝对回报的倒数加权或应用转换,但如果我可以使用MAE进行回归会更好。
答案 0 :(得分:3)
正在搜索R robust linear regression
引导我访问rlm
包中的MASS
函数(包含在R中)。我认为这是一个很好的解决方案。它不适用于MAE,但我会读到rlm
如何执行稳健拟合(即在不受异常值影响的情况下拟合)。