首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我包含了一个特定的变量时,psych::alpha不会运行

当我包含了一个特定的变量时,psych::alpha不会运行
EN

Stack Overflow用户
提问于 2021-02-16 05:51:01
回答 1查看 133关注 0票数 0

我正在尝试计算一个包含28个项目的量表的内部一致性。

alpha(df)失败,错误为

代码语言:javascript
复制
Likely variables with missing values are  dast11_recode dast20  
Error in principal(x, scores = FALSE) : 
  I am sorry: missing values (NAs) in the correlation matrix do not allow me to continue.
Please drop those variables and try again.
In addition: Warning message:
In cor(r, use = use) : the standard deviation is zero

由于运行alpha(select(df, -dast20))运行正常,变量'dast20‘可能是导致问题的原因。

alpha(na.omit(df))也可以正常运行,但会给出警告

代码语言:javascript
复制
Item = dast20 had no variance and was deleted but still is counted in the score

var(df$dast20) = 0.0009784736

具体地说,dast20包含1022个观察值('0' - 1021; '1' - 1)。

我想了解为什么这会给我带来问题,这样我就可以确定正确的解决方案。

EN

回答 1

Stack Overflow用户

发布于 2021-02-16 06:08:08

如果您分析变量dast20中的类的频率

table(df$dast20)

你会发现你没有可变性,所以它不是一个变量,它不会给克朗巴赫的α的估计值增加任何东西。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66215862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档