Erro em multiplicação - estouro de inteiros

Amigos de R, estou surpreso com o erro que encontrei. Alguem consegue propor alguma solução?
lX [1] 250000
lX/2 [1] 125000
lX * lX/2 [1] NA Mensagens de aviso perdidas: In lX * lX : NAs produzidos por estouro de inteiro
Abraço forte, Dr. Pedro Emmanuel A. A. do Brasil Curriculum Lattes: http://lattes.cnpq.br/6597654894290806 Instituto de Pesquisa Clínica Evandro Chagas Fundação Oswaldo Cruz Rio de Janeiro - Brasil Av. Brasil 4365, CEP 21040-360, Tel 55 21 3865-9648 email: pedro.brasil@ipec.fiocruz.br email: emmanuel.brasil@gmail.com ---Apoio aos softwares livres www.zotero.org - gerenciamento de referências bibliográficas. www.broffice.org ou www.libreoffice.org - textos, planilhas ou apresentações. www.epidata.dk - entrada de dados. www.r-project.org - análise de dados. www.ubuntu.com - sistema operacional

Aqui não deu problema (R 2.15.1).
lX=250000;lX
[1] 250000
lX/2
[1] 125000
lX*lX/2
[1] 3.125e+10
Att, Eliardo. Em 8 de outubro de 2012 11:42, Pedro Emmanuel Alvarenga Americano do Brasil <emmanuel.brasil@gmail.com> escreveu:
Amigos de R,
estou surpreso com o erro que encontrei. Alguem consegue propor alguma solução?
lX [1] 250000
lX/2 [1] 125000
lX * lX/2 [1] NA Mensagens de aviso perdidas: In lX * lX : NAs produzidos por estouro de inteiro
Abraço forte,
Dr. Pedro Emmanuel A. A. do Brasil Curriculum Lattes: http://lattes.cnpq.br/6597654894290806 Instituto de Pesquisa Clínica Evandro Chagas Fundação Oswaldo Cruz Rio de Janeiro - Brasil Av. Brasil 4365, CEP 21040-360, Tel 55 21 3865-9648 email: pedro.brasil@ipec.fiocruz.br email: emmanuel.brasil@gmail.com
---Apoio aos softwares livres www.zotero.org - gerenciamento de referências bibliográficas. www.broffice.org ou www.libreoffice.org - textos, planilhas ou apresentações. www.epidata.dk - entrada de dados. www.r-project.org - análise de dados. www.ubuntu.com - sistema operacional
_______________________________________________ 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 não tive problemas aqui!
lX <- 250000
lX/2 [1] 125000
lX * lX/2 [1] 3.125e+10
Valeu! Fábio Mathias Corrêa Universidade Estadual de Santa Cruz Departamento de Ciências Exatas e da Terra - DCET Campus Soane Nazaré de Andrade, km 16 Rodovia Ilhéus-Itabuna CEP 45662-900. Ilhéus-Bahia Tel.: 73-3680-5076 ________________________________ De: Pedro Emmanuel Alvarenga Americano do Brasil <emmanuel.brasil@gmail.com> Para: R BR lista <r-br@listas.c3sl.ufpr.br> Enviadas: Segunda-feira, 8 de Outubro de 2012 11:42 Assunto: [R-br] Erro em multiplicação - estouro de inteiros Amigos de R, estou surpreso com o erro que encontrei. Alguem consegue propor alguma solução?
lX [1] 250000
lX/2 [1] 125000
lX * lX/2 [1] NA Mensagens de aviso perdidas: In lX * lX : NAs produzidos por estouro de inteiro
Abraço forte, Dr. Pedro Emmanuel A. A. do Brasil Curriculum Lattes: http://lattes.cnpq.br/6597654894290806 Instituto de Pesquisa Clínica Evandro Chagas Fundação Oswaldo Cruz Rio de Janeiro - Brasil Av. Brasil 4365, CEP 21040-360, Tel 55 21 3865-9648 email: pedro.brasil@ipec.fiocruz.br email: emmanuel.brasil@gmail.com ---Apoio aos softwares livres www.zotero.org - gerenciamento de referências bibliográficas. www.broffice.org ou www.libreoffice.org - textos, planilhas ou apresentações. www.epidata.dk - entrada de dados. www.r-project.org - análise de dados. www.ubuntu.com - sistema operacional _______________________________________________ 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.

Deve ser porque o seu objeto lX é inteiro, faça um teste com: a1 <- 250000 a1*a1 a2 <- as.integer(250000) a2^2 a2*a2 Att. Elias T. Krainski
________________________________ De: Pedro Emmanuel Alvarenga Americano do Brasil <emmanuel.brasil@gmail.com> Para: R BR lista <r-br@listas.c3sl.ufpr.br> Enviadas: Segunda-feira, 8 de Outubro de 2012 11:42 Assunto: [R-br] Erro em multiplicação - estouro de inteiros
Amigos de R,
estou surpreso com o erro que encontrei. Alguem consegue propor alguma solução?
lX [1] 250000
lX/2 [1] 125000
lX * lX/2 [1] NA Mensagens de aviso perdidas: In lX * lX : NAs produzidos por estouro de inteiro
Abraço forte,
Dr. Pedro Emmanuel A. A. do Brasil Curriculum Lattes: http://lattes.cnpq.br/6597654894290806 Instituto de Pesquisa Clínica Evandro Chagas Fundação Oswaldo Cruz Rio de Janeiro - Brasil Av. Brasil 4365, CEP 21040-360, Tel 55 21 3865-9648 email: pedro.brasil@ipec.fiocruz.br email: emmanuel.brasil@gmail.com
---Apoio aos softwares livres www.zotero.org - gerenciamento de referências bibliográficas. www.broffice.org ou www.libreoffice.org - textos, planilhas ou apresentações. www.epidata.dk - entrada de dados. www.r-project.org - análise de dados. www.ubuntu.com - sistema operacional
_______________________________________________ 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.

Nao ha' surpresas... O maior inteiro e' 2^31-1 (inteiros de 32 bits). b 2012/10/8 Pedro Emmanuel Alvarenga Americano do Brasil <emmanuel.brasil@gmail.com>:
Amigos de R,
estou surpreso com o erro que encontrei. Alguem consegue propor alguma solução?
lX [1] 250000
lX/2 [1] 125000
lX * lX/2 [1] NA Mensagens de aviso perdidas: In lX * lX : NAs produzidos por estouro de inteiro
Abraço forte,
Dr. Pedro Emmanuel A. A. do Brasil Curriculum Lattes: http://lattes.cnpq.br/6597654894290806 Instituto de Pesquisa Clínica Evandro Chagas Fundação Oswaldo Cruz Rio de Janeiro - Brasil Av. Brasil 4365, CEP 21040-360, Tel 55 21 3865-9648 email: pedro.brasil@ipec.fiocruz.br email: emmanuel.brasil@gmail.com
---Apoio aos softwares livres www.zotero.org - gerenciamento de referências bibliográficas. www.broffice.org ou www.libreoffice.org - textos, planilhas ou apresentações. www.epidata.dk - entrada de dados. www.r-project.org - análise de dados. www.ubuntu.com - sistema operacional
_______________________________________________ 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.

Por sinal, para coisas associadas, veja: .Machine (tem um ponto no comeco) b 2012/10/8 Benilton Carvalho <beniltoncarvalho@gmail.com>:
Nao ha' surpresas...
O maior inteiro e' 2^31-1 (inteiros de 32 bits).
b
2012/10/8 Pedro Emmanuel Alvarenga Americano do Brasil <emmanuel.brasil@gmail.com>:
Amigos de R,
estou surpreso com o erro que encontrei. Alguem consegue propor alguma solução?
lX [1] 250000
lX/2 [1] 125000
lX * lX/2 [1] NA Mensagens de aviso perdidas: In lX * lX : NAs produzidos por estouro de inteiro
Abraço forte,
Dr. Pedro Emmanuel A. A. do Brasil Curriculum Lattes: http://lattes.cnpq.br/6597654894290806 Instituto de Pesquisa Clínica Evandro Chagas Fundação Oswaldo Cruz Rio de Janeiro - Brasil Av. Brasil 4365, CEP 21040-360, Tel 55 21 3865-9648 email: pedro.brasil@ipec.fiocruz.br email: emmanuel.brasil@gmail.com
---Apoio aos softwares livres www.zotero.org - gerenciamento de referências bibliográficas. www.broffice.org ou www.libreoffice.org - textos, planilhas ou apresentações. www.epidata.dk - entrada de dados. www.r-project.org - análise de dados. www.ubuntu.com - sistema operacional
_______________________________________________ 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.

Amigos de R, Obrigado. Acabei procurando em mensagens antigas do R-br e achei a solução... X<-sort(test[gold==0]) ; lX <- as.double(length(X)) # X[1:10] Y<-sort(test[gold==1]) ; lY <- as.double(length(Y)) # Y[1:10] colocando com double funciona bem... Valeu Dr. Pedro Emmanuel A. A. do Brasil Curriculum Lattes: http://lattes.cnpq.br/6597654894290806 Instituto de Pesquisa Clínica Evandro Chagas Fundação Oswaldo Cruz Rio de Janeiro - Brasil Av. Brasil 4365, CEP 21040-360, Tel 55 21 3865-9648 email: pedro.brasil@ipec.fiocruz.br email: emmanuel.brasil@gmail.com ---Apoio aos softwares livres www.zotero.org - gerenciamento de referências bibliográficas. www.broffice.org ou www.libreoffice.org - textos, planilhas ou apresentações. www.epidata.dk - entrada de dados. www.r-project.org - análise de dados. www.ubuntu.com - sistema operacional Em 8 de outubro de 2012 14:44, Benilton Carvalho <beniltoncarvalho@gmail.com
escreveu:
Por sinal, para coisas associadas, veja:
.Machine
(tem um ponto no comeco)
b
2012/10/8 Benilton Carvalho <beniltoncarvalho@gmail.com>:
Nao ha' surpresas...
O maior inteiro e' 2^31-1 (inteiros de 32 bits).
b
2012/10/8 Pedro Emmanuel Alvarenga Americano do Brasil <emmanuel.brasil@gmail.com>:
Amigos de R,
estou surpreso com o erro que encontrei. Alguem consegue propor alguma solução?
lX [1] 250000
lX/2 [1] 125000
lX * lX/2 [1] NA Mensagens de aviso perdidas: In lX * lX : NAs produzidos por estouro de inteiro
Abraço forte,
Dr. Pedro Emmanuel A. A. do Brasil Curriculum Lattes: http://lattes.cnpq.br/6597654894290806 Instituto de Pesquisa Clínica Evandro Chagas Fundação Oswaldo Cruz Rio de Janeiro - Brasil Av. Brasil 4365, CEP 21040-360, Tel 55 21 3865-9648 email: pedro.brasil@ipec.fiocruz.br email: emmanuel.brasil@gmail.com
---Apoio aos softwares livres www.zotero.org - gerenciamento de referências bibliográficas. www.broffice.org ou www.libreoffice.org - textos, planilhas ou apresentações. www.epidata.dk - entrada de dados. www.r-project.org - análise de dados. www.ubuntu.com - sistema operacional
_______________________________________________ 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.

Mas nao esqueca que emsmo o duble tem restricoes de tamanho experimente fazer exp(700) em um 32 bits... .Machine reporta a capacidade de represetnacao de num eros em seu computador On Mon, 8 Oct 2012, Pedro Emmanuel Alvarenga Americano do Brasil wrote:
Amigos de R, Obrigado. Acabei procurando em mensagens antigas do R-br e achei a solução...
X<-sort(test[gold==0]) ; lX <- as.double(length(X)) # X[1:10] Y<-sort(test[gold==1]) ; lY <- as.double(length(Y)) # Y[1:10]
colocando com double funciona bem...
Valeu
Dr. Pedro Emmanuel A. A. do Brasil Curriculum Lattes: http://lattes.cnpq.br/6597654894290806 Instituto de Pesquisa Clínica Evandro Chagas Fundação Oswaldo Cruz Rio de Janeiro - Brasil Av. Brasil 4365, CEP 21040-360, Tel 55 21 3865-9648 email: pedro.brasil@ipec.fiocruz.br email: emmanuel.brasil@gmail.com
---Apoio aos softwares livres www.zotero.org - gerenciamento de referências bibliográficas. www.broffice.org ou www.libreoffice.org - textos, planilhas ou apresentações. www.epidata.dk - entrada de dados. www.r-project.org - análise de dados. www.ubuntu.com - sistema operacional
Em 8 de outubro de 2012 14:44, Benilton Carvalho <beniltoncarvalho@gmail.com> escreveu: Por sinal, para coisas associadas, veja:
.Machine
(tem um ponto no comeco)
b
2012/10/8 Benilton Carvalho <beniltoncarvalho@gmail.com>: > Nao ha' surpresas... > > O maior inteiro e' 2^31-1 (inteiros de 32 bits). > > b > > 2012/10/8 Pedro Emmanuel Alvarenga Americano do Brasil > <emmanuel.brasil@gmail.com>: >> Amigos de R, >> >> estou surpreso com o erro que encontrei. Alguem consegue propor alguma >> solução? >> >>> lX >> [1] 250000 >> >>> lX/2 >> [1] 125000 >> >>> lX * lX/2 >> [1] NA >> Mensagens de aviso perdidas: >> In lX * lX : NAs produzidos por estouro de inteiro >> >> Abraço forte, >> >> Dr. Pedro Emmanuel A. A. do Brasil >> Curriculum Lattes: http://lattes.cnpq.br/6597654894290806 >> Instituto de Pesquisa Clínica Evandro Chagas >> Fundação Oswaldo Cruz >> Rio de Janeiro - Brasil >> Av. Brasil 4365, >> CEP 21040-360, >> Tel 55 21 3865-9648 >> email: pedro.brasil@ipec.fiocruz.br >> email: emmanuel.brasil@gmail.com >> >> ---Apoio aos softwares livres >> www.zotero.org - gerenciamento de referências bibliográficas. >> www.broffice.org ou www.libreoffice.org - textos, planilhas ou >> apresentações. >> www.epidata.dk - entrada de dados. >> www.r-project.org - análise de dados. >> www.ubuntu.com - sistema operacional >> >> >> _______________________________________________ >> 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 (6)
-
Benilton Carvalho
-
Eliardo Costa
-
Elias T. Krainski
-
Fabio Mathias Corrêa
-
Paulo Justiniano
-
Pedro Emmanuel Alvarenga Americano do Brasil