Skip to content
Prev 172900 / 398525 Next

Recode factor into binary factor-level vars

one way is:

set.seed(20)
l <- sample(rep.int(c("locA", "locB", "locC", "locD"), 100), 10, replace=T)

f <- factor(l, levels = paste("loc", LETTERS[1:4], sep = ""))
m <- as.data.frame(model.matrix(~ f - 1))
names(m) <- levels(f)
m


I hope it helps.

Best,
Dimitris
soeren.vogel at eawag.ch wrote: