R:参照rbga.bin评价函数中的染色体

umuewwlo  于 2023-01-28  发布在  其他
关注(0)|答案(1)|浏览(106)

我尝试使用R中的***rbga.bin***遗传函数。
我有一个包含40个观察值(行)和189个度量值(列)的 Dataframe ,在评估函数中,我必须对原始数据集和“染色体数据集”(即包含一些度量值列的 Dataframe ,即染色体中包含1的 Dataframe )运行主成分分析,以得出适应度得分。
例如,可能的解决方案(染色体)如下所示:
(一、一、一、零、零、......、零)
我想要运行PCA的解数据集只有原始数据集的前3列。
如何在评估函数中引用“简化”数据集?

wkyowqbh

wkyowqbh1#

看起来你提供给评估函数的变量是染色体,也就是二进制向量。你可以通过下面的方法得到缩减的数据集。
假设chromosome是二进制向量,原始是起始 Dataframe ,并且简化是结果 Dataframe ,其仅具有染色体中为1的列。

reduced = !!chromosome
reduced = original[reduced]

相关问题