我尝试将以下格式转换为:
mydata <- data.frame(movie = c("Titanic", "Departed"),
actor1 = c("Leo", "Jack"),
actor2 = c("Kate", "Leo"))
movie actor1 actor2
1 Titanic Leo Kate
2 Departed Jack Leo
转换为二进制响应变量:
movie Leo Kate Jack
1 Titanic 1 1 0
2 Departed 1 0 1
我尝试了Convert row data to binary columns中描述的解决方案,但我只能让它对两个变量起作用,而不是三个。
如果有一种简洁的方法来解决这个问题,我将不胜感激。