
Olá pessoal! Estou trabalhando numa base de dados e preciso criar algumas dummies, sendo que comando que geralmente utilizo é: mydata$dac<-ifelse(mydata$origin=="ac",1,0) Mas como preciso criar várias dummies, gostaria de saber se há como fazer isso de uma só vez? Isto é, utilizando um único comando. As dummies são para origin, destination e ano. Ou seja: Dummies para as regiões de origem (origin) Dummies para as regiões de destino (destination) Dummies para as regiões de origem com relação ao ano (Por exemplo: origin ac e ano 1998 = 1, ...) Dummies para as regiões de destino com relação ao ano (Por exemplo: destination ac e ano 1998 = 1, ...) Dummy para ano
str(mydata) 'data.frame': 4158 obs. of 9 variables: $ origin : Factor w/ 27 levels "ac","al","am",..: 1 1 1 1 1 1 1 1 1 1 ... $ destination: Factor w/ 78 levels "ac","africa",..: 3 3 5 5 7 7 13 13 17 17 ... $ ano : int 1998 1999 1999 1998 1999 1998 1999 1998 1998 1999 ... $ pib_i : num 1694329 1866542 1866542 1694329 1866542 ... $ pop_i : int 514050 527937 527937 514050 527937 514050 527937 514050 514050 527937 ... $ value : num 785 115 32290 0 0 ... $ pib_j : num 6676333 6935080 13933920 13198510 2128307 ... $ pop_j : num 2688117 2713203 2580860 2520684 439781 ... $ dist : num 5039 5039 1445 1445 NA ...
Desde já muito obrigado! -- *Alexandre Rodrigues Loures*