从 MLSeq R 包中提取分类器

Classifier extraction from MLSeq R package

我目前是 R 的新手,无法从包中提取我想要的信息。

我正在使用 MLSeq 在 RNA Seq 数据上实施随机森林,以寻找条件的生物标志物。目前,默认给出的输出只是 class 数据化程度和描述实际 class 与预测 class 的 table。

我想要的是每个特征的重要性,这样我就可以选择排名最高的特征并继续研究这些特征。

有没有人有使用 MLSeq 包的经验或知道具有此功能的类似机器学习包?

caret 包有一个非常有用的函数,叫做 varImp。如果您没有大量的预测变量,您可以使用它来 get/plot 它们的重要性。 在您的情况下,假设您已经训练了您的模型:

# training
svm = classify(data = data.trainS4, method = "svm", normalize = "deseq",    deseqTransform = "voom", cv = 3, rpt = 3, ref = "PP")

您可以使用以下命令获取预测变量的可变重要性:

VI <- varImp(svm@trained)

但是,在这样做之前,请仔细阅读 varImp() 的工作原理