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
wtassin...@gmail.com <mailto:wtassin...@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.