[R-br] Completar linhas de uma variável

salah salah3.1416 em gmail.com
Quarta Abril 27 03:07:19 BRT 2016


Olá

segue:

## vetor tipo character
PROCESSO = 
rep(c("5.155.855-8","5.153.696-8","5.154.220-6",NA,NA,NA,"5.155.401-1","5.155.960-6",NA,"5.157.157-7","5.157.658-4"), 
1000)

um pequeno ajuste

## evita que transforme em factor
dados = data.frame(PROCESSO, stringsAsFactors = FALSE)
indice = which(is.na(dados$PROCESSO))
##Agora é so usar o indice para preencher a coluna
dados[indice,"PROCESSO"] <- 1:length(indice)
dados

Você também pode usar o poderoso data.table

library(data.table)
## converte para data.table
dados = data.table(PROCESSO)
dados[is.na(PROCESSO), PROCESSO := as.character(1: .N)]
dados

saudações

Em 27/04/2016 02:00, Amikobh escreveu:
> indice<-which(is.na <http://is.na>(dados$PROCESSO))
>
> ##Agora é so usar o indice para preencher a coluna
> dados[indice,"PROCESSO"]<-1:length(indice)

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


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