我想使用 gamlss 包的 lms 函数估计百分位曲线。由于我的 x 变量是年龄并且我有一个大数据集 (n=2215),我有一些相同的 x 值,所以我的 x 变量不是唯一的。据我了解,这会导致警告“In regularize.values(x, y, ties, missing(ties)): collapsing to unique 'x' values”,这告诉我 splinefun 的 x 变量中有联系函数摆脱了,正如这里已经讨论过的。
这是我使用 lms 函数创建百分位曲线的代码:
m0 <- lms(x=x,y=y, data=df_subset, trans.x=TRUE, cent=c(25,50,75))
我收到此警告: In regularize.values(x, y, ties, missing(ties)): collapsing to unique 'x' values
但是,对我来说,如果删除具有相同 x 值的观察结果将是一个问题,因为我想保留所有观察结果以使用我拥有的所有信息。对我来说,删除具有相同年龄但不同 y 值的观察是没有意义的,因为两者都是有价值的信息。我对技术细节的了解可能不够深入,看不出来,是否会是这种情况,或者这个“regularize.values”是否仅指构建 x 轴。
有没有人知道这一点或知道如何在不删除相同 x 值的情况下使用 lms 函数?
非常感谢您的任何建议或帮助!