数据的排除筛选:医疗保健索赔数据库在使用医疗保健索赔数据库的情况下,需要排除患有某种疾病(ICD10_Level1_code)的患者(Member_ID)。
我如何使用JMP排除任何 “患者” 在数据中至少一次患有某种疾病?
感谢您的关注。

关于:数据的排除筛查:医疗保健索赔数据库也许有人可以为您提供通过脚本执行此操作的方法,但是在此之前,这是一种完成操作的方式。 您可以使用Analyze-Tabulate在行中输入ID,在列中输入疾病代码。 使其成为数据表。 在所需的疾病代码列中选择所有具有1的行(ID),然后对这些行进行子集化(不需要任何列)。 然后,您可以使用ID(包括不匹配项,但不排除倍数)将行的子集列表连接到原始数据集。 然后使用IF语句创建一列,如果ID匹配(原始ID列与子集的ID之间),则返回= 1,否则返回0。 然后,您可以选择1并排除它们。
关于:数据的排除筛查:医疗保健索赔数据库继续进行交互式解决方案(未编写脚本),在其中的一行中找到疾病代码,右键单击它,然后选择“选择匹配的单元格”。然后选择“行”>“排除”。或者,您可以选择行>行选择>选择位置,然后在此处定义搜索目标。然后像以前一样排除选择行。最后,您可以选择“行”>“数据过滤器”。添加带有疾病代码的列。确保检查“包含”模式和“反向”选项。查找代码,然后在列表中选择它。
这些选择都会影响行状态。所有平台都注意行状态并响应行状态的变化。这使您可以执行分析或绘制数据,并从整个数据集快速更改为任何子集,并立即查看结果。
关于:数据的排除筛查:医疗保健索赔数据库我认为这不会满足要求-轻松排除带有该疾病代码的行,但是问题是如何排除所有具有该疾病代码的患者ID,并且每个患者都有多个观察结果ID。 因此,患者可能会看到一个带有该特定疾病代码的观察值,还有一堆带有其他疾病代码的其他观察值。 然后,排除耐心该疾病代码,而不仅仅是观察该疾病代码。
关于:数据的排除筛查:医疗保健索赔数据库运行以下代码以创建示例表,然后选择特定条件。然后单击“患者”列的标题,并使用“行>行选择>选择匹配的单元格”。
NamesDefaultToHere(1);
// Make some data
dt = NewTable("Data",
NewColumn("Patients", Numeric, Nominal, Formula(RandomInteger(1, 25))),
NewColumn("Condition", Numeric, Nominal, Formula(Random Integer(1, 10))),
AddRows(100)
);
dt << runFormulas;
// Use a Distribution to see what happening
dt << Distribution(
Nominal Distribution( Column( :Patients ) ),
Nominal Distribution( Column( :Condition ) ),
Histograms Only
);
// Select the required condition(s)
Wait(2);
dt << selectWhere(:Condition == 1);