R:sparse.model.matrix(),每个级别的新变量

问题描述 投票:0回答:1

假设我有一个因子变量type,具有三个级别:123和因变量y在数据帧df中。

如果我这样做:

sparse.model.matrix(y ~ ., data = df)

结果是type的两个变量:type2type3。如何为原始变量的每个级别获取一个新变量?

r sparse-matrix xgboost
1个回答
0
投票

这可能以前曾被问过,但是:

Matrix::sparse.model.matrix(y ~ .-1 , data = df)

您可能还想尝试Matrix::fac2sparse(df$x)

© www.soinside.com 2019 - 2024. All rights reserved.