PCA分开两个结果你好,
对于一组患者,我的结果是二进制的,并且要测量的变量也很长(例如,潜在的预测因素/特征)。 我可以整套进行PCA,也可以分别进行每组PCA(分别是阳性患者和阴性患者)。 但是,我真正想要的是以下几点:什么是最能使正面与负面区分开的两个主要成分? 我对判别分析进行了一些处理,但距离还不太远,欢迎您提供任何帮助或建议。
谢谢!
尤里尔
分析工具回复:PCA将两个结果分开你好,
如果您需要过滤/关注哪些变量与分类最相关,您是否考虑过判别分析平台或响应筛选平台。
最好,
TS回复:PCA将两个结果分开你好@utkcito ,
PCA可能不是适合您的工具。 由于您具有二进制结果(开/关,1/0,死/活),因此听起来更像是逻辑回归问题,就像JMP样本数据中的“泰坦尼克号幸存者”示例一样。 PCA的目的不一定是预测结果,即分离出0/1个结果。 使用决策树,神经网络或其他基于树的方法(例如XGBoost)可能会更好。 您甚至可以尝试使用支持向量机。 这些选项中的许多选项取决于您拥有的JMP版本(例如Pro或Standard)。
PCA的确旨在找到一组线性独立的矢量(预测变量数据集,您不会向其提供响应数据),从而最大化变化性数据沿一组正交的主成分进行解释。 您可以在JMP帮助中阅读这里。 主成分不一定是区分阳性/阴性的良好预测指标。 这可能更适合SVM平台。 如果没有Pro,则可能要尝试使用分区决策树方法或神经网络。
另一件事:根据您拥有多少行,您可能需要生成一个在结果列上分层的验证列,并将其用于模型验证。 您还可以考虑添加一个空因子列(请参阅JMP的自动验证加载项),以查看可能的预测变量集在模型中实际出现的频率是否比完全随机和正交的空因子高。
希望这可以帮助。
祝你好运!,
DS
回复:PCA将两个结果分开TS和DS,您好!
我不是在寻找PCA的预测指标。 我想刻画,描述。 我认为判别分析应该在宽线性方法下进行,因为它显示了主要成分,但是找不到其生成的主要成分的详细信息来评估是否确实如此。
乌里尔
回复:PCA将两个结果分开您可以考虑使用PLS-DA而不是PCA。 PLS确保第一个组件与目标中的变化最大有关,换句话说,对于单个Y,您应该始终在组件1和2的得分图中看到最佳分离。然后,您可以查看载荷,VIP系数或使用您在PCA中惯用的方法来评估变量的重要性。
您可以使用以下设备的PLS个性启动PLS-DA:拟合模型平台,或通过创建创建变量(取决于类别)为1或0,然后将其包括在PLS平台。
回复:PCA将两个结果分开你好@utkcito ,
我同意@ih ,PLS平台可能更适合您想要做的事情,或者SVM平台也更适合。
判别分析可能不起作用的原因之一是,听起来您的数据集可能不完全适合DA的预期格式。 DA需要分类X和连续响应Y,这是相反的,使用连续Y最终预测X,即它基于已知的连续Y变量预测分类变量。
我想,如果您想使用X来表征/描述Y的结果,那么PLS,分区或SVM可能是更好的平台。 并作为@ih提到,使用VIP图,您可以将其与VIP阈值一起使用,以生成简化模型,其中不使用模型中的每个X列。 聚类也可以是一种选择,但是在尝试解释结果时,它可能不如PLS有意义。
希望您可以使用这些平台之一来帮助您的工作。
祝你好运!,
DS