0

如果我有一个数据框,比如说,第 1 列和第 2 列中的因子以及第 3 列中的标签,那么以下之间是否有任何区别:

train_pool <- catboost.load_pool(data = training[,1:2], label = training[,3])

train_pool <- catboost.load_pool(data = training[,1:2], 
                                 label = training[,3], cat_features=c(1,2))

也就是说,即使我没有在catboost.load_pool?

b) R 包中是否有将分类值转换为数字的矩阵?

4

1 回答 1

0

它可能是离顶的,但是对于我的分类任务,我有类别标签,并且为了转换为整数,我使用了以下代码:

train_pool <- catboost.load_pool(data = train[-1],
                                 label = as.numeric(as.factor(train[,1]))-1)

在转换之前,它们看起来像: 在此处输入图像描述

您可以尝试手动转换功能。

于 2019-02-26T08:36:53.950 回答