R: sparse.model.matrix (), новая переменная для каждого уровня - PullRequest
0 голосов
/ 02 мая 2020

Предположим, у меня есть фактор-переменная type с тремя уровнями: 1, 2, 3 и зависимая переменная, y в кадре данных, df.

Если я это сделаю:

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

В результате получим две переменные для type: type2 и type3. Как получить новую переменную для каждого уровня исходной переменной?

1 Ответ

0 голосов
/ 02 мая 2020

Возможно, об этом уже спрашивали, но:

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

Вы также можете попробовать Matrix::fac2sparse(df$x)

...