r - make.keys 函数错误 `[<-`(`*tmp*`, abs(list.i), i, value = sign(list.i)) 中的错误:下标越界
问题描述
我正在尝试为我的量表评分,
key.list <- list(FinansalBilgi=c(25:34),
Finansalihtiyat=c(37:40,42,43,44,45),
borclanmaTutumu=c(35,36,41,46))
keys <- make.keys(23,key.list,item.labels = colnames(data)[24:46])
key.list 没问题,但是当我运行它时“ Error in
[<- (
tmp, abs(list.i), i, value = sign(list.i)) :
subscript out of bounds" error
我该怎么办?请帮忙
解决方案
有两个问题。首先,让我输入 psych::make.keys 函数的封闭形式:
函数(nvars、keys.list、item.labels = NULL、key.labels = NULL)
1- 列表中 nvars 的值应为 22。或者您可以考虑在 key.list 中再添加 1 个项目以使其成为 23 个项目。
2-检查函数体后,我看到您需要从 1 开始对 key.list 中的项目进行编号。下面的脚本工作正常。
key.list <- list(FinansalBilgi=c(1:10),
Finansalihtiyat=c(13:16,18:21),
borclanmaTutumu=c(11:12,17,22))
keys <- make.keys(22,key.list)
或者
keys <- make.keys(22,key.list, item.labels = colnames(data)[25:46])
我希望这有帮助。
推荐阅读
- mysql - 案例陈述中的计数和总和
- machine-learning - 具有自定义成本和梯度函数的 Microsoft.ML 梯度下降
- python - 'user' 不是 DJANGO 中的注册命名空间错误
- networking - 如何在 Google Cloud Platform 实例中为特定 URL/IP 允许特定端口
- c# - 为什么这个 C# 键盘记录器会选择性地保存击键?
- python-3.x - 如何避免python中的嵌套数组if语句
- javascript - 使用事件来反应钩子的状态以针对特定的 div
- swift - 如何制作突出显示的 UIBarButtonItem?
- r - 使用传递给 ggplot 的数据框中的列值来设置中断
- flutter - 在 Flutter 中连接到真实 Android 手机上的服务协议时出错