非正整数的poLCA ALERT值

时间:2018-08-24 16:07:02

标签: class cluster-computing alert analysis

所有人。

我正在尝试使用poLCA软件包运行LCA。我有六个类别变量,其中一个是二进制变量(性别),另一个则是3到7个类别。我不断收到如下警报消息:

  

ALERT:某些清单变量包含的值不是       正整数。要运行poLCA,请重新分类编码       结果变量从1递增到最大数量       每个变量的结果类别。

我应用了as.integer(),并尝试重新编码以替换级别0,但仍无法正常工作。请问对此有何想法?预先谢谢你!

下面,我的代码:

f<- with(mydata, cbind(v1, v2, v3, v4, v5, v6)~outcome)
LCA<-poLCA(f, data, nclass=6, nrep=50)
summary(LCA)

输出:

  

ALERT:某些清单变量包含的值不是       正整数。要运行poLCA,请重新分类编码       结果变量从1递增到最大数量       每个变量的结果类别。

2 个答案:

答案 0 :(得分:0)

清单值必须是从1开始而不是0的整数,因此它表明该错误。 您需要将1添加到数据集中。

data=data+1;

现在运行功能:)

答案 1 :(得分:0)

对于连续变量(如果在数据集中,则可以将它们舍入到最接近的数字)

回合(mydata,digits = 0)