如何解决如何使变量水平显示在R的回归汇总表中?
我的模型有两个IV:t
和story_type
。 t
的级别为t1,t2,t3
,story_type
的级别为A,B,C,D
(为简单起见,我们称其为story_typeA,story_typeB,story_typeC
)。以前,所有操作都照常进行-我将在模型摘要中看到story_type1,story_type2,story_type3
。由于某种原因,摘要(截至上次刷新时)现在显示以下内容,并带有数字标记(Fixed effects:
Estimate Std. Error z value Pr(>|z|)
(Intercept) 4.2047159 0.0175622 239.419 < 2e-16 ***
t1 0.0001681 0.0464882 0.004 0.997
t2 -0.2313327 0.0392468 -5.894 3.76e-09 ***
story_type1 -0.0934701 0.0034883 -26.795 < 2e-16 ***
story_type2 -0.1252931 0.0035278 -35.516 < 2e-16 ***
story_type3 0.2304953 0.0031908 72.238 < 2e-16 ***
)而非实际的级别标签:
story_type
我尝试将Fixed effects:
Estimate Std. Error z value Pr(>|z|)
(Intercept) 4.2047159 0.0175622 239.419 < 2e-16 ***
t1 0.0001681 0.0464882 0.004 0.997
t2 -0.2313327 0.0392468 -5.894 3.76e-09 ***
story_typeA -0.0934701 0.0034883 -26.795 < 2e-16 ***
story_typeB -0.1252931 0.0035278 -35.516 < 2e-16 ***
story_typeC 0.2304953 0.0031908 72.238 < 2e-16 ***
转换为一个因子(最初是一个字符vec),这没有帮助。我现在还仔细地多次浏览了前面的所有代码,以检查是否有意外更改,也无济于事。
有人知道为什么会发生这种情况,以及如何再次看到我的关卡名称吗?
(例如,我的摘要如下所示:)
set.seed(16)
scores <- rnorm(n = 20,mean = 0,sd = 1)
type <- rep(LETTERS[1:4],each = 5)
df <- data.frame(scores,type)
model <- lm(scores ~ type,data = df)
summary(model)
----------------------------------------------
> Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) 0.1105 0.2335 0.47 0.64
type1 -0.0731 0.4045 -0.18 0.86
type2 0.6081 0.4045 1.50 0.15
type3 -0.1164 0.4045 -0.29 0.78
编辑:
所以我旋转了一个玩具数据集,并遇到了同样的问题:
> str(df)
'data.frame': 20 obs. of 2 variables:
$ scores: num -0.4684 -1.006 0.0636 1.025 0.5731 ...
$ type : chr "A" "A" "A" "A" ...
{
"name": "functions","description": "Cloud Functions for Firebase","scripts": {
......
},"engines": {
"node": "8"
},"dependencies": {
"firebase-admin": "^8.10.0","firebase-functions": "^3.6.1","puppeteer": "^5.4.1","puppeteer-extra": "^3.1.15","puppeteer-extra-plugin-stealth": "^2.6.3"
},"devDependencies": {
"firebase-functions-test": "^0.2.0"
},"private": true
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。