
Olá pessoal, tenho o seguinte banco de dados: var1 var2 20 25 40 40 45 40 50 55 50 60 60 Quero criar uma var3 que seja igual a var2 mas onde está em branco impute os valores de var1, ex: var3 25 40 45 40 55 50 60 Estou fazendo da seguinte forma: banco$var1=as.character(banco$var1) banco$var2=as.character(banco$var2) banco$var3= banco$var2 banco$var3[banco$var2 == " "] = banco$var1 Mas não esta dando certo !!!!!!!!!! Obrigado pessoal ----- Wagner S. Tassinari Departamento de Matemática Universidade Federal Rural do Rio de Janeiro. BR-465, Km 7 - Seropedica, RJ - Brasil CEP: 23890-000 Cel: (21) 96488-5982 (WhatsApp) Skype: wagner.tassinari wtassinari@gmail.com ----------------------------------------------------------------------

olá segue sugestões: ## usando data.frame DF = data.frame( var1 = c(20L, 40L, 40L, 40L, 50L, 50L, 60L), var2 = c(25L, NA, 45L, NA, 55L, NA, 60L)) DF[is.na(DF$var2),] = DF[is.na(DF$var2),][1] DF ## usando data.table library(data.table) ## data.table DT = data.table( var1 = c(20L, 40L, 40L, 40L, 50L, 50L, 60L), var2 = c(25L, NA, 45L, NA, 55L, NA, 60L)) DT[is.na(var2), var2 := var1] DT saudações Em 30/06/2016 13:54, Wagner Tassinari via R-br escreveu:
Olá pessoal, tenho o seguinte banco de dados:
var1 var2 20 25 40 40 45 40 50 55 50 60 60
Quero criar uma var3 que seja igual a var2 mas onde está em branco impute os valores de var1, ex:
var3 25 40 45 40 55 50 60
Estou fazendo da seguinte forma:
banco$var1=as.character(banco$var1) banco$var2=as.character(banco$var2)
banco$var3= banco$var2 banco$var3[banco$var2 == " "] = banco$var1
Mas não esta dando certo !!!!!!!!!!
Obrigado pessoal
----- Wagner S. Tassinari Departamento de Matemática Universidade Federal Rural do Rio de Janeiro. BR-465, Km 7 - Seropedica, RJ - Brasil CEP: 23890-000 Cel: (21) 96488-5982 (WhatsApp) Skype: wagner.tassinari wtassinari@gmail.com <mailto:wtassinari@gmail.com> ----------------------------------------------------------------------
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forne�a c�digo m�nimo reproduz�vel.

banco$var3 [is.na(banco$var2)] <-banco$var1 Em 30 de jun de 2016 13:55, "Wagner Tassinari via R-br" < r-br@listas.c3sl.ufpr.br> escreveu:
Olá pessoal, tenho o seguinte banco de dados:
var1 var2 20 25 40 40 45 40 50 55 50 60 60
Quero criar uma var3 que seja igual a var2 mas onde está em branco impute os valores de var1, ex:
var3 25 40 45 40 55 50 60
Estou fazendo da seguinte forma:
banco$var1=as.character(banco$var1) banco$var2=as.character(banco$var2)
banco$var3= banco$var2 banco$var3[banco$var2 == " "] = banco$var1
Mas não esta dando certo !!!!!!!!!!
Obrigado pessoal
----- Wagner S. Tassinari Departamento de Matemática Universidade Federal Rural do Rio de Janeiro. BR-465, Km 7 - Seropedica, RJ - Brasil CEP: 23890-000 Cel: (21) 96488-5982 (WhatsApp) Skype: wagner.tassinari wtassinari@gmail.com ----------------------------------------------------------------------
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.

banco$var3 <- with(banco, ifelse(is.na(var2), var1, var2)) 2016-06-30 13:08 GMT-05:00 Mauricio Cardeal via R-br < r-br@listas.c3sl.ufpr.br>:
banco$var3 [is.na(banco$var2)] <-banco$var1 Em 30 de jun de 2016 13:55, "Wagner Tassinari via R-br" < r-br@listas.c3sl.ufpr.br> escreveu:
Olá pessoal, tenho o seguinte banco de dados:
var1 var2 20 25 40 40 45 40 50 55 50 60 60
Quero criar uma var3 que seja igual a var2 mas onde está em branco impute os valores de var1, ex:
var3 25 40 45 40 55 50 60
Estou fazendo da seguinte forma:
banco$var1=as.character(banco$var1) banco$var2=as.character(banco$var2)
banco$var3= banco$var2 banco$var3[banco$var2 == " "] = banco$var1
Mas não esta dando certo !!!!!!!!!!
Obrigado pessoal
----- Wagner S. Tassinari Departamento de Matemática Universidade Federal Rural do Rio de Janeiro. BR-465, Km 7 - Seropedica, RJ - Brasil CEP: 23890-000 Cel: (21) 96488-5982 (WhatsApp) Skype: wagner.tassinari wtassinari@gmail.com ----------------------------------------------------------------------
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
participantes (4)
-
FHRB Toledo
-
Mauricio Cardeal
-
salah
-
Wagner Tassinari