[R-br] Criar Dummy

Alexandre Loures alexandre.loures em ymail.com
Quarta Abril 23 14:51:03 BRT 2014


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*
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20140423/9f92230d/attachment.html>


Mais detalhes sobre a lista de discussão R-br