Substituir espaço em branco por NA

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

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@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@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.

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@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@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@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.

Então depois da importação tente: banco2009[banco2009==" "]<-NA Abs, D 2012/11/25 Fátima Lima Paula <fatima.lima.paula@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@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@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@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.
_______________________________________________ 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.

pode ser que as celulas de sua planilha não estejam formatadas como números. 2012/11/25 Daniel C Bezerra <danielcbezerra@gmail.com>
Então depois da importação tente:
banco2009[banco2009==" "]<-NA
Abs,
D
2012/11/25 Fátima Lima Paula <fatima.lima.paula@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@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@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@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.
_______________________________________________ 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.

Tenta na.string="" (sem o espaço no meio) On Sun, Nov 25, 2012 at 8:39 PM, Fernando Antonio de souza < nandodesouza@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@gmail.com>
Então depois da importação tente:
banco2009[banco2009==" "]<-NA
Abs,
D
2012/11/25 Fátima Lima Paula <fatima.lima.paula@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@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@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@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.
_______________________________________________ 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.
_______________________________________________ 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.

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@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@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@gmail.com>
Então depois da importação tente:
banco2009[banco2009==" "]<-NA
Abs,
D
2012/11/25 Fátima Lima Paula <fatima.lima.paula@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@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@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@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.
_______________________________________________ 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.
_______________________________________________ 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.

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@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@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@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@gmail.com>
Então depois da importação tente:
banco2009[banco2009==" "]<-NA
Abs,
D
2012/11/25 Fátima Lima Paula <fatima.lima.paula@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@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@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@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.
_______________________________________________ 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.
_______________________________________________ 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.
_______________________________________________ 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.
-- "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}

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@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@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@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@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@gmail.com>
Então depois da importação tente:
banco2009[banco2009==" "]<-NA
Abs,
D
2012/11/25 Fátima Lima Paula <fatima.lima.paula@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@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@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@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.
_______________________________________________ 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.
_______________________________________________ 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.
_______________________________________________ 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.
-- "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@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.

se as colunas forem do tipo numerico, inteiro ou logico... e pre-especificadas no momento da leitura, o R se vira sozinho... mas como nao ha' exemplo reproduzivel.... alguma variacao de: tmp = sapply(mapply(rep, ' ', 1:100), paste, collapse='') osDados = read.table(NomeArquivo, na.strings=tmp, OutrosParametrosAqui) pode funcionar. 2012/11/26 Fátima Lima Paula <fatima.lima.paula@gmail.com>
Nossa, é isso mesmo, Daniel. O pior é que cada coluna tem um tamanho diferente. Vai dar um trabalhão. De qualquer forma, obrigada
Em 25 de novembro de 2012 21:19, Daniel C Bezerra < danielcbezerra@gmail.com> escreveu:
nchar(as.character(a))
_______________________________________________ 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.

O parâmetro strip.white do read.table não resolve o problema dos campos com muitos espaços.? Enviado de um dispositivo móvel. Sent from a mobile device. On Nov 25, 2012 10:13 PM, "Benilton Carvalho" <beniltoncarvalho@gmail.com> wrote:
se as colunas forem do tipo numerico, inteiro ou logico... e pre-especificadas no momento da leitura, o R se vira sozinho... mas como nao ha' exemplo reproduzivel....
alguma variacao de:
tmp = sapply(mapply(rep, ' ', 1:100), paste, collapse='') osDados = read.table(NomeArquivo, na.strings=tmp, OutrosParametrosAqui)
pode funcionar.
2012/11/26 Fátima Lima Paula <fatima.lima.paula@gmail.com>
Nossa, é isso mesmo, Daniel. O pior é que cada coluna tem um tamanho diferente. Vai dar um trabalhão. De qualquer forma, obrigada
Em 25 de novembro de 2012 21:19, Daniel C Bezerra < danielcbezerra@gmail.com> escreveu:
nchar(as.character(a))
_______________________________________________ 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.

Acho que vai dar para resolver assim (não importa o tamanho dos espaços): apply(dados,2,function(x)ifelse((grepl(" ",x))|(x==""),NA,x)) 2012/11/25 Leandro Marino <leandromarino@leandromarino.com.br>
O parâmetro strip.white do read.table não resolve o problema dos campos com muitos espaços.?
Enviado de um dispositivo móvel. Sent from a mobile device. On Nov 25, 2012 10:13 PM, "Benilton Carvalho" <beniltoncarvalho@gmail.com> wrote:
se as colunas forem do tipo numerico, inteiro ou logico... e pre-especificadas no momento da leitura, o R se vira sozinho... mas como nao ha' exemplo reproduzivel....
alguma variacao de:
tmp = sapply(mapply(rep, ' ', 1:100), paste, collapse='') osDados = read.table(NomeArquivo, na.strings=tmp, OutrosParametrosAqui)
pode funcionar.
2012/11/26 Fátima Lima Paula <fatima.lima.paula@gmail.com>
Nossa, é isso mesmo, Daniel. O pior é que cada coluna tem um tamanho diferente. Vai dar um trabalhão. De qualquer forma, obrigada
Em 25 de novembro de 2012 21:19, Daniel C Bezerra < danielcbezerra@gmail.com> escreveu:
nchar(as.character(a))
_______________________________________________ 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.
_______________________________________________ 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.

Daniel Bezerra, não deu certo não. Eu não manjo nada de programação, mas não daria para o R testar espaços vazios de vários tamanhos esses espaços por NA? Qualquer coisa do tipo se campo não tem nada seja tamanho do espaço igual a 1 até 50, NA? Em 26 de novembro de 2012 22:08, Daniel C Bezerra <danielcbezerra@gmail.com>escreveu:
apply(dados,2,function(x)ifelse((grepl(" ",x))|(x==""),NA,x))

o codigo q eu te passei faz isso. 2012/11/27 Fátima Lima Paula <fatima.lima.paula@gmail.com>
Daniel Bezerra, não deu certo não. Eu não manjo nada de programação, mas não daria para o R testar espaços vazios de vários tamanhos esses espaços por NA? Qualquer coisa do tipo se campo não tem nada seja tamanho do espaço igual a 1 até 50, NA?
Em 26 de novembro de 2012 22:08, Daniel C Bezerra < danielcbezerra@gmail.com> escreveu:
apply(dados,2,function(x)ifelse((grepl(" ",x))|(x==""),NA,x))
_______________________________________________ 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.

Mas ainda assim não resolveu, Benilton. Em 27 de novembro de 2012 13:43, Benilton Carvalho < beniltoncarvalho@gmail.com> escreveu:
o codigo q eu te passei faz isso.
2012/11/27 Fátima Lima Paula <fatima.lima.paula@gmail.com>
Daniel Bezerra, não deu certo não. Eu não manjo nada de programação, mas não daria para o R testar espaços vazios de vários tamanhos esses espaços por NA? Qualquer coisa do tipo se campo não tem nada seja tamanho do espaço igual a 1 até 50, NA?
Em 26 de novembro de 2012 22:08, Daniel C Bezerra < danielcbezerra@gmail.com> escreveu:
apply(dados,2,function(x)ifelse((grepl(" ",x))|(x==""),NA,x))
_______________________________________________ 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.

Benilton, desculpe, parece que o problema foi resolvido sim. Muito obrigada. Em 27 de novembro de 2012 13:49, Fátima Lima Paula < fatima.lima.paula@gmail.com> escreveu:
Mas ainda assim não resolveu, Benilton.
Em 27 de novembro de 2012 13:43, Benilton Carvalho < beniltoncarvalho@gmail.com> escreveu:
o codigo q eu te passei faz isso.
2012/11/27 Fátima Lima Paula <fatima.lima.paula@gmail.com>
Daniel Bezerra, não deu certo não. Eu não manjo nada de programação, mas não daria para o R testar espaços vazios de vários tamanhos esses espaços por NA? Qualquer coisa do tipo se campo não tem nada seja tamanho do espaço igual a 1 até 50, NA?
Em 26 de novembro de 2012 22:08, Daniel C Bezerra < danielcbezerra@gmail.com> escreveu:
apply(dados,2,function(x)ifelse((grepl(" ",x))|(x==""),NA,x))
_______________________________________________ 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.

Para facilitar o trabalho de quem se propõe ajudar, pedimos que sempre poste um exemplo reproduzível. Assim podemos resolver logo de primeira e evitar goose chases.... ;-) On 27 Nov 2012 15:51, "Fátima Lima Paula" <fatima.lima.paula@gmail.com> wrote:
Benilton, desculpe, parece que o problema foi resolvido sim. Muito obrigada.
Em 27 de novembro de 2012 13:49, Fátima Lima Paula < fatima.lima.paula@gmail.com> escreveu:
Mas ainda assim não resolveu, Benilton.
Em 27 de novembro de 2012 13:43, Benilton Carvalho < beniltoncarvalho@gmail.com> escreveu:
o codigo q eu te passei faz isso.
2012/11/27 Fátima Lima Paula <fatima.lima.paula@gmail.com>
Daniel Bezerra, não deu certo não. Eu não manjo nada de programação, mas não daria para o R testar espaços vazios de vários tamanhos esses espaços por NA? Qualquer coisa do tipo se campo não tem nada seja tamanho do espaço igual a 1 até 50, NA?
Em 26 de novembro de 2012 22:08, Daniel C Bezerra < danielcbezerra@gmail.com> escreveu:
apply(dados,2,function(x)ifelse((grepl(" ",x))|(x==""),NA,x))
_______________________________________________ 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.
_______________________________________________ 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.
participantes (8)
-
Benilton Carvalho
-
Daniel C Bezerra
-
Daniel Marcelino
-
Fernando Antonio de souza
-
FHRB Toledo
-
Fátima Lima Paula
-
Leandro Marino
-
Rodrigo Coster