我从stackoverflow中的一个帖子中获取了数据集(虽然我通过添加变量对其进行了修改)
df <- data.frame(age = c(24,37,58,65,70,84),
overall_tumor_grade = c(1,1,2,3,'X',NA),
tumor_size = c(1.5,2.0,4.2,5.6,0,0.1),
number_var1 = c(1,1,2,2,NA,4),
number_var2 = c(0,NA,1,2,2,2))
imp <- mice(df, meth = meth, maxit = 1, m = 1)
如何设置约束函数,以便它可以为以下场景估算值?
方案1:如果tumor_size = 0
,则overall_tumor_grade = 0
。否则,overall_tumor_grade
可以包含0,1,2,3的值。
方案2:num_var2
的估算值应始终小于或等于num_var1
。