有没有办法计算个人的回归系数,而不仅仅是一个群体。计算非常小的样本量的回归系数?
背景
我的目标是测试对一群人进行聚类/细分的不同方法。在所讨论的领域中,用于分割的最佳变量将是最能表达个人对某些属性的重要性的变量。
但是,我没有直接衡量这种重要性。我所拥有的是基于属性评级和最终受访者选择的 shapley 值回归对整个样本进行的间接测量。
明确地说,我问了几个人他们如何评价给定品牌的属性以及他们最终会选择哪个品牌。
现在我想知道是否有可能在个人层面也获得这种间接重要性测量,这意味着:
- 从整体回归模型中提取单个系数估计量(我认为这是不可能的)
- 计算每个人的回归(不知道如何做到这一点,因此问题)
问题和我尝试过的
我工作,R我知道如何拟合分组线性模型。由于我所有的受访者都对两个品牌进行了评分,因此我确实每组有 n = 2。
然而,拟合正常的分组线性模型会导致不可用的结果,其中几乎所有系数都是 NA 并且一或二等于 1。此外,我更愿意拟合相对重要性或 shapley 值回归,但relaimpo包会抛出一个错误,抱怨观察太少。
我还能追求哪些其他途径?
更新:
到目前为止,我一直在使用此代码:
df %>%
group_by(i_TAN) %>%
do(model = lm(formula = Consideration ~ ., data = .))