我正在使用一个名为mRMRe的R包来帮助我进行一些快速的特性选择,但是我发现这个包的文档太混乱了。
我的数据集大约有400列/特性,最后一列是二进制结果。
基本上,我是这样计算MRMR分数的:
tmp.step4 <- mRMR.classic( "mRMRe.Filter",
data = myDataset ,
feature_count = featureCount( myDataset ) - 1,
target_indices = 400 )因为我不知道我真正需要多少功能,我想要计算每个功能的MRMR评分,我可以根据分数逐步消除变量。
我检索的MRMR计算结果如下:
scores( tmp.step4 )
solutions( tmp.step4 )我可以看到,解决方案函数的输出是一个数值列表,我假设它是我的列/特征号的索引。分数函数的输出函数是一个排序的数字向量,但我不认为这与我的特征(例如一对一的投影)直接对应。
我的问题真的很简单:
我怎样才能得到分数与特征名成对?
例如:
特辑1: 0.111
特写2: 0.222
特辑3: 0.333
..。
非常感谢
发布于 2021-08-08 16:00:29
经过一番挖掘工作,我想我得到了.
得分需要与解决方案配对,该解决方案为我的数据集提供了一个有序的列索引。然后,可以相应地映射分数。
https://stackoverflow.com/questions/68635774
复制相似问题