<div class="gmail_quote"><div>Olá</div><div> </div><div>Estou tentando agregar três colunas em uma, porém quando faço isso os NAs também se agregam, como faço para descosiderá-los</div><div> </div><div>Ex:</div><div> </div>
<div># Dados</div><div> </div><div>tmp = data.frame(x=c('A1', NA, 'A2', NA, 'A3', NA, NA),<br>y=c(NA, NA, NA, 'A4', NA, 'A5', NA),<br>z=c(NA, 'A6', NA, NA, NA, NA, 'A7'))</div>
<div> </div><div># Agregando com o PASTE</div><div> </div><div>tmp$W <-paste(tmp$x,tmp$y,tmp$z, sep = "")</div><div> </div><div># Como os dados ficam</div><div>dput(tmp)</div><div> </div><div>structure(list(x = structure(c(1L, NA, 2L, NA, 3L, NA, NA), .Label = c("A1",<br>
"A2", "A3"), class = "factor"), y = structure(c(NA, NA, NA, 1L,<br>NA, 2L, NA), .Label = c("A4", "A5"), class = "factor"), z = structure(c(NA,<br>1L, NA, NA, NA, NA, 2L), .Label = c("A6", "A7"), class = "factor"),<br>
    W = c("A1NANA", "NANAA6", "A2NANA", "NAA4NA", "A3NANA", "NAA5NA",<br>    "NANAA7")), .Names = c("x", "y", "z", "W"), row.names = c(NA,<br>
-7L), class = "data.frame")</div><div> </div><div># Gostaria que minha coluna W ficasse assim e não como acima:</div><div> </div><div>W = c("A1", "A6", "A2", "A4", "A3", "A5", "A7") </div>
<div> </div><div>Como faço</div><div> </div><div> </div><div>Abraços</div><div> </div><div><br clear="all"><br>-- <br>Sérgio Henrique Almeida da Silva Junior<br>Doutorando em Epidemiologia em Saúde Pública<br>Escola Nacional de Saúde Pública Sérgio Arouca - ENSP/FIOCRUZ<br>
<a href="http://lattes.cnpq.br/1611345552843383">http://lattes.cnpq.br/1611345552843383</a> <br>Tel: (21) 94429486/78101651 id: 123*20942<br><br><br>
</div></div>