因子级别无效,对R中的样本数据使用mitml时生成NA

因子级别无效,对R中的样本数据使用mitml时生成NA,r,na,missing-data,imputation,pan,R,Na,Missing Data,Imputation,Pan,我试图对一个因子变量缺少数据的随机效应模型使用多重插补。我收到一条警告消息,上面写着“无效因子水平,NA生成”,并且不会为因子变量插补值。在下面的代码中,WLOAD是因子变量 #Import data and str view dataframe library(mitml) data(leadership) str(leadership) #Set up imputation model fml <- JOBSAT + NEGLEAD + WLOAD ~ 1 + (1|GRPID)

我试图对一个因子变量缺少数据的随机效应模型使用多重插补。我收到一条警告消息,上面写着“无效因子水平,NA生成”,并且不会为因子变量插补值。在下面的代码中,WLOAD是因子变量

#Import data and str view dataframe
library(mitml)
data(leadership)
str(leadership)

#Set up imputation model
fml <- JOBSAT + NEGLEAD + WLOAD ~ 1 + (1|GRPID)

#Run multiple imputation
imp <- panImpute(leadership, formula=fml, n.burn=5000, n.iter=250, m=20)

#Extract imputed datasets
implist <- mitmlComplete(imp, "all")
#导入数据并查看数据帧
图书馆(mitml)
数据(领导力)
str(领导力)
#建立插补模型

fml来自
mitml
panImpute
函数仅适用于连续数据(如它所基于的
pan
包)。对于分类数据,您应该使用
jomoicute
。有关详细信息,请参阅文档,
帮助(“mitml包”)
,或此小插曲: