[R-br] Substituir espaço em branco por NA

Fátima Lima Paula fatima.lima.paula em gmail.com
Domingo Novembro 25 22:03:34 BRST 2012


Não. Eu já havia tentado sem o na.string. Acho que é porque o banco é do
sihd2. São preenchidos os campos e quando não são preenchidos fica o espaço
do tamanho do campo.

Em 25 de novembro de 2012 21:34, Daniel Marcelino
<dmsilva.br em gmail.com>escreveu:

> Porque você simplesmente não lê o arquivo novamente sem opção NA. O R
> vai automaticamente passar NA onde for missing. Para mim, parece que o
> problema todo está no fato de que você importou os dados e pediu para
> o R ler " " onde for NA.
>
> banco2009=read.csv2("BancoSIH2009.csv",header=T)
>
> Daniel
>
>
> 2012/11/25 Daniel C Bezerra <danielcbezerra em gmail.com>:
> > Acabei de me tocar de uma coisa depois do comentário do Rodrigo: vc já
> > verificou se o tamanho dos espaços é de apenas um caractere mesmo? O
> "NA" só
> > será atribuído adequadamente se o espaço for igual ao enunciado.
> >
> > Exemplo:
> > a<-c(""," ","  ","   ")
> > a[a==" "]<-NA
> >
> >> a
> > [1] ""    NA    "  "  "   "
> >
> > Para ter certeza do tamanho do espaço na importação vc pode fazer assim:
> > a<-c(""," ","  ","   ")
> > nchar(as.character(a))
> >
> > [1] 0 1 2 3
> >
> > Abs,
> >
> > D
> >
> >
> > On Sun, Nov 25, 2012 at 9:09 PM, Rodrigo Coster <rcoster em gmail.com>
> wrote:
> >>
> >> Tenta na.string="" (sem o espaço no meio)
> >>
> >>
> >> On Sun, Nov 25, 2012 at 8:39 PM, Fernando Antonio de souza
> >> <nandodesouza em gmail.com> wrote:
> >>>
> >>> pode ser que as celulas de sua planilha não estejam formatadas como
> >>> números.
> >>>
> >>>
> >>>
> >>> 2012/11/25 Daniel C Bezerra <danielcbezerra em gmail.com>
> >>>>
> >>>> Então depois da importação tente:
> >>>>
> >>>> banco2009[banco2009==" "]<-NA
> >>>>
> >>>> Abs,
> >>>>
> >>>>
> >>>> D
> >>>>
> >>>> 2012/11/25 Fátima Lima Paula <fatima.lima.paula em gmail.com>
> >>>>>
> >>>>> Eu já havia usado
> >>>>> banco2009=read.csv2("BancoSIH2009.csv",header=T,na.string=" ")
> >>>>> Mas continuou na mesma.
> >>>>>
> >>>>>
> >>>>>
> >>>>> Em 25 de novembro de 2012 19:52, FHRB Toledo
> >>>>> <fernandohtoledo em gmail.com> escreveu:
> >>>>>
> >>>>>> Fatima,
> >>>>>>
> >>>>>> Use o argumento na.string e especifique como você indicou os NA...
> >>>>>>
> >>>>>> do tipo na.string = "nada"
> >>>>>>
> >>>>>> att,
> >>>>>> FH
> >>>>>>
> >>>>>> 2012/11/25 Fátima Lima Paula <fatima.lima.paula em gmail.com>
> >>>>>>>
> >>>>>>> Prezados, estou com um problema elementar.
> >>>>>>> Ao ler um banco
> >>>>>>> banco2008=read.csv2("BancoSIH2008.csv",header=T)
> >>>>>>> verifiquei que os espaços em branco continuaram em branco.
> >>>>>>> Como faço para que eles se tornem NA.
> >>>>>>> Obrigada
> >>>>>>> Fátima
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>> _______________________________________________
> >>>>>>> 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.
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> _______________________________________________
> >>>>>> 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.
> >>>>>
> >>>>>
> >>>>>
> >>>>> _______________________________________________
> >>>>> 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.
> >>>>
> >>>>
> >>>>
> >>>> _______________________________________________
> >>>> 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.
> >>>
> >>>
> >>>
> >>> _______________________________________________
> >>> 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.
> >>
> >>
> >>
> >> _______________________________________________
> >> 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.
> >
> >
> >
> > _______________________________________________
> > 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.
>
>
>
> --
> "Small steps toward a much better world"
>
> \begin{signature}
> Daniel Marcelino
> Land Phone 1+514 343 6111 #3799
> 3200 Jean Brillant,  Office C5071
> Montreal, QC; H3T 1N8
> Canada
> \end{signature}
> _______________________________________________
> 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/20121125/a6c9642b/attachment.html>


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