
Caros, etou tentando obter o número de caracteres para cada célula para descobrir se trata-se de CNPJ ou CPF, mas acho que meu looping está com problemas pois não para de computar e não me retorna nada. O que está errado? for (i in CPF_CNPJ) { receitas2002$len = nchar(CPF_CNPJ) } Daniel

On Tue, 2011-04-12 at 22:21 -0300, Daniel Marcelino wrote:
Caros, etou tentando obter o número de caracteres para cada célula para descobrir se trata-se de CNPJ ou CPF, mas acho que meu looping está com problemas pois não para de computar e não me retorna nada. O que está errado?
for (i in CPF_CNPJ) { receitas2002$len = nchar(CPF_CNPJ) }
Daniel
Daniel fica um pouco difícil lhe ajudar sem conhecer o banco e como você o está lendo mas vamos a algumas dicas. 1- O campo CPF_CNPJ está como "character" ou como "factor" ? O nchar só funciona se for do primeiro tipo. 2- Me parece estar faltando um índice no seu script observe que você para esta enviando um monte de valores para uma mesma variável 3- Para que você usa loop, você não poderia fazer um único passo? -- []s Tura

Sim, o campo está em character. Na primeira tentativa eu não procurei usar o loop, mas o comando receitas2002$len = nchar(CPF_CNPJ, type="chars") não me retornava a conta dos caracteres, mas a largura da coluna. Muito etranho. Por isso resolvi testar o loop caso a caso. Daniel 2011/4/13 Bernardo Rangel Tura <tura@centroin.com.br>:
On Tue, 2011-04-12 at 22:21 -0300, Daniel Marcelino wrote:
Caros, etou tentando obter o número de caracteres para cada célula para descobrir se trata-se de CNPJ ou CPF, mas acho que meu looping está com problemas pois não para de computar e não me retorna nada. O que está errado?
for (i in CPF_CNPJ) { receitas2002$len = nchar(CPF_CNPJ) }
Daniel
Daniel fica um pouco difícil lhe ajudar sem conhecer o banco e como você o está lendo mas vamos a algumas dicas.
1- O campo CPF_CNPJ está como "character" ou como "factor" ? O nchar só funciona se for do primeiro tipo.
2- Me parece estar faltando um índice no seu script observe que você para esta enviando um monte de valores para uma mesma variável
3- Para que você usa loop, você não poderia fazer um único passo?
-- []s Tura
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
-- About me: http://danielmarcelino.zip.net/

versao antiga do R? 2011/4/13 Daniel Marcelino <dmsilva.br@gmail.com>:
Sim, o campo está em character. Na primeira tentativa eu não procurei usar o loop, mas o comando receitas2002$len = nchar(CPF_CNPJ, type="chars") não me retornava a conta dos caracteres, mas a largura da coluna. Muito etranho. Por isso resolvi testar o loop caso a caso.
Daniel
2011/4/13 Bernardo Rangel Tura <tura@centroin.com.br>:
On Tue, 2011-04-12 at 22:21 -0300, Daniel Marcelino wrote:
Caros, etou tentando obter o número de caracteres para cada célula para descobrir se trata-se de CNPJ ou CPF, mas acho que meu looping está com problemas pois não para de computar e não me retorna nada. O que está errado?
for (i in CPF_CNPJ) { receitas2002$len = nchar(CPF_CNPJ) }
Daniel
Daniel fica um pouco difícil lhe ajudar sem conhecer o banco e como você o está lendo mas vamos a algumas dicas.
1- O campo CPF_CNPJ está como "character" ou como "factor" ? O nchar só funciona se for do primeiro tipo.
2- Me parece estar faltando um índice no seu script observe que você para esta enviando um monte de valores para uma mesma variável
3- Para que você usa loop, você não poderia fazer um único passo?
-- []s Tura
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
-- About me: http://danielmarcelino.zip.net/ _______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
participantes (3)
-
Benilton Carvalho
-
Bernardo Rangel Tura
-
Daniel Marcelino