假设我有一个因子变量type,具有三个级别:1,2,3和因变量y在数据帧df中。
type
1
2
3
y
df
如果我这样做:
sparse.model.matrix(y ~ ., data = df)
结果是type的两个变量:type2和type3。如何为原始变量的每个级别获取一个新变量?
type2
type3
这可能以前曾被问过,但是:
Matrix::sparse.model.matrix(y ~ .-1 , data = df)
您可能还想尝试Matrix::fac2sparse(df$x)
Matrix::fac2sparse(df$x)