model.matrix generates fewer rows than original data.frame

Viewed 14020

Why doesn't a model matrix necessarily have the same number of rows as the data frame?

mergem = model.matrix(as.formula(paste(response, '~ .')), data=mergef)
dim(mergef)
# [1] 115562     71
dim(mergem)
# [1] 66786   973

I tried looking for hints in the documentation but couldn't find anything. Thanks in advance.

1 Answers
Related