我尝试使用R中的***rbga.bin***遗传函数。我有一个包含40个观察值(行)和189个度量值(列)的 Dataframe ,在评估函数中,我必须对原始数据集和“染色体数据集”(即包含一些度量值列的 Dataframe ,即染色体中包含1的 Dataframe )运行主成分分析,以得出适应度得分。例如,可能的解决方案(染色体)如下所示:(一、一、一、零、零、......、零)我想要运行PCA的解数据集只有原始数据集的前3列。如何在评估函数中引用“简化”数据集?
wkyowqbh1#
看起来你提供给评估函数的变量是染色体,也就是二进制向量。你可以通过下面的方法得到缩减的数据集。假设chromosome是二进制向量,原始是起始 Dataframe ,并且简化是结果 Dataframe ,其仅具有染色体中为1的列。
chromosome
reduced = !!chromosome reduced = original[reduced]
1条答案
按热度按时间wkyowqbh1#
看起来你提供给评估函数的变量是染色体,也就是二进制向量。你可以通过下面的方法得到缩减的数据集。
假设
chromosome
是二进制向量,原始是起始 Dataframe ,并且简化是结果 Dataframe ,其仅具有染色体中为1的列。