data = Import["D:\\\\qq\\\\Edu-Data.csv"]; featureRanking[data_] :=(*定义一个用于特征选择的函数*) Module[{scores},(*计算每个特征的重要性分数*) scores = Table[RandomReal[], {Length[data[[1]]] - 1}]; (*返回特征的重要性分数*)scores]; ranking = featureRanking[data]; selectedFeatures = Select[Range[Length[ranking]], ranking[[#]] <= 3 &]; selectedData = GatherBy[data, #[[selectedFeatures]] &]; unselectedData = GatherBy[data, #[[Complement[Range[Length[data[[1]]] - 1], selectedFeatures]]] &];运行出来会将数据集所有的数据导出
时间: 2023-09-19 21:09:05 浏览: 31
这个问题可能是由于GatherBy函数的使用方式不正确导致的。GatherBy函数将数据集拆分为多个子集,每个子集具有相同的特征值。在这里,我们希望将数据集拆分为两个子集,一个包含选择的特征,另一个包含未选择的特征。因此,我们需要使用“Part”函数来选择特定列的数据,而不是整个数据集。
以下是修改后的代码示例:
```
data = Import["D:\\\\qq\\\\Edu-Data.csv"];
featureRanking[data_] := (*定义一个用于特征选择的函数*)
Module[{scores},
(*计算每个特征的重要性分数*)
scores = Table[RandomReal[], {Length[data[[1]]] - 1}];
(*返回特征的重要性分数*)
scores
];
ranking = featureRanking[data];
selectedFeatures = Select[Range[Length[ranking]], ranking[[#]] <= 3 &];
selectedData = data[[All, selectedFeatures]];
unselectedData = data[[All, Complement[Range[Length[data[[1]]] - 1], selectedFeatures]]];
```
请注意,我在这里使用“Part”函数来选择特定列的数据。selectedData和unselectedData变量现在包含选择的特征和未选择的特征的数据集,而不是使用GatherBy函数将其拆分为多个子集。
相关推荐
![csv](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)