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

Daniel Marcelino dmsilva.br em gmail.com
Domingo Novembro 25 21:34:00 BRST 2012


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}


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