[R-br] Inputando registros

salah salah3.1416 em gmail.com
Quinta Junho 30 14:40:22 BRT 2016


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 em gmail.com <mailto:wtassinari em gmail.com>
> ----------------------------------------------------------------------
>
>
>
> _______________________________________________
> R-br mailing list
> R-br em 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.

-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20160630/73527c5c/attachment.html>


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