2016-10-15 2 views
1

Я хочу создать двоичное представление категорий. Я знаю, как это сделать для исключения категорий (с использованием пакета caret), но не для того, чтобы сделать это для исключающих категорий. НапримерСоздайте фиктивные переменные для исключающих категорий в R

movies <- data.table(movie=c("batman", "bighero6"), type=list("action",c("action","animation"))) movie type 1: batman action 2: bighero6 action,animation

Я хотел бы получить что-то вроде action animation batman 1 0 bighero6 1 1

ответ

1

Мы можем использовать dcast

dcast(movies[,.(type=unlist(type)) ,movie], movie~type, length) 
+1

прекрасно работает. большое спасибо – Sorrentum

Смежные вопросы