最小的glmnet示例因素

时间:2018-09-21 15:06:09

标签: r regression glmnet

我试图了解如何使用R软件包glmnet。

假设我有一个数据集,代表两个团队之间的比赛,“胜利”列定义了结果。

library(RcppAlgos)
library(dplyr)

data <- RcppAlgos::permuteGeneral(c("A", "B", "C", "D", "E"), 2, repetition = TRUE) %>% 
as.data.frame() %>% setNames(c("team1", "team2")) %>% mutate(win = rbinom(25, 1, 0.5))

其中1代表team1获胜,0代表team1输掉。

我现在想通过glmnet运行此数据,并以“ won”列作为响应。

我知道我需要将model.matrix与我的因子变量一起使用,但是在我看来,这不会给出正确的结果。

例如:

x <- model.matrix(data$win ~ data$team1 + data$team2)
fit <- glmnet(x, data$win)

有人可以帮忙吗?

谢谢!

0 个答案:

没有答案