Class 非正整数的poLCA警报值

Class 非正整数的poLCA警报值,class,cluster-computing,alert,analysis,Class,Cluster Computing,Alert,Analysis,大家好 我正在尝试使用poLCA包运行LCA。我有六个分类变量,其中一个是二进制(性别),另一个是3到7个类别。我不断收到如下警告信息: 警报:某些清单变量包含的值不是 正整数。要让波尔卡运行,请重新编码“分类” 结果变量从1增加到 每个变量的结果类别 我应用了.integer(),并尝试重新编码以替换级别0,但它仍然不起作用。你有什么想法吗?提前谢谢你 下面是我的代码: f<- with(mydata, cbind(v1, v2, v3, v4, v5, v6)~outcome) LCA

大家好

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

警报:某些清单变量包含的值不是 正整数。要让波尔卡运行,请重新编码“分类” 结果变量从1增加到 每个变量的结果类别

我应用了.integer(),并尝试重新编码以替换级别0,但它仍然不起作用。你有什么想法吗?提前谢谢你

下面是我的代码:

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

f清单值必须是从1开始的整数,而不是从0开始的整数,因此它显示错误。
您需要向数据集中添加1

data=data+1;
现在为连续变量运行函数:)

(如果数据集中有,可以将它们四舍五入到最接近的数字)


舍入(mydata,digits=0)

只是为了感谢您,即使已经太晚了。。。对不起,我错过了这个!