我有一个包含类别"AIEasyToxicFactor"的框架,其数据是从强烈同意到强烈不同意的Likert量表.

当我try 为它与前一个月使用AI的次数的关系创建LRM时(一个名为"HowManyTimesUsedLastMonth"的类别),然后试图生成它的摘要时,AIEasyToUseFactor中的"Agree"因子丢失了.你知道为什么会这样吗?

代码:

levels(df$AIEasyToUseFactor) <- c("Agree", "Disagree", "Neither", "Str.Agree", "Str.Disagree")

linModel <- lm(HowManyTimesUsedLastMonth~AIEasyToUseFactor,data=df)

summary(linModel)

它所产生的成果:

Call:
lm(formula = HowManyTimesUsedLastMonth ~ AIEasyToUseFactor, data = df)

Residuals:
   Min     1Q Median     3Q    Max 
-8.731 -4.922 -1.922  0.493 91.269 

Coefficients:
                              Estimate Std. Error t value Pr(>|t|)    
(Intercept)                      4.922      1.148   4.288 2.69e-05 ***
AIEasyToUseFactorDisagree       -2.547      4.256  -0.598   0.5502    
AIEasyToUseFactorNeither        -3.553      2.203  -1.613   0.1082    
AIEasyToUseFactorStr.Agree       3.810      1.823   2.090   0.0377 *  
AIEasyToUseFactorStr.Disagree    2.442      3.678   0.664   0.5074    
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

Residual standard error: 11.59 on 221 degrees of freedom
  (1 observation deleted due to missingness)
Multiple R-squared:  0.04805,   Adjusted R-squared:  0.03082 
F-statistic: 2.789 on 4 and 221 DF,  p-value: 0.02734

我对R和RStudio完全陌生,所以恐怕我还不能自己try 修复很多错误.

推荐答案

Hi, This is normal in lm regression function.

Agree级应该消失,因为它被当作baseline级.如果在结果中保留它,则同意的估计值/系数将简单地为0,并且f(同意)= 0 +截距.

PS.将所有其他级别与同意进行比较以获得估计,例如,估计值为-2.547的AIEasyToUseFactorDisagree表示不同意-同意=-2.547.

R相关问答推荐

更改编号列表的 colored颜色

用derrr在R中查找组间的重复项

获取列中值更改的行号

用相同方法得到不同函数的ROC最优截断值

使用strsplit()将向量操作为数据框

如何得到R中唯一的组合群?

未识别时区

R中1到n_1,2到n_2,…,n到n_n的所有组合都是列表中的向量?

具有重复元素的维恩图

将多个列值转换为二进制

使用不同的定性属性定制主成分分析中点的 colored颜色 和形状

按组内中位数分类

计算Mean by分组和绑定到R中的数据集

变异以按组从其他列创建具有最大和最小值的新列

在REST API中使用参数R

conditionPanel不考虑以下条件

根据向量对列表元素进行排序

带查找数据的FCT_REORDER.帧

R中的交叉表

如何在R曲线图弹出窗口中更改r和theta标签