Re: [R-br] problemas com função "seq"

Ivan, Talvez não tenha ficado claro. O problema não é de formatação: veja que onde deveria dar 0 (zero), a minha sequência está retornando 1.110223e-16!
seq(-.6,.8,by=.2)[1] -6.000000e-01 -4.000000e-01 -2.000000e-01 1.110223e-16 2.000000e-01
[6] 4.000000e-01 6.000000e-01 8.000000e-01 Aliás, formatando a sequência com scientific = FALSE, veja que resultado "curioso":
format(seq(-.6,.8,by=.2),scientific=FALSE)[1] "-0.5999999999999999777955" "-0.3999999999999999666933" [3] "-0.1999999999999999555911" " 0.0000000000000001110223" [5] " 0.2000000000000000666134" " 0.4000000000000000222045"
[7] " 0.6000000000000001998401" " 0.8000000000000000444089" Imagino que isso seja um problema de alguma configuração do meu sistema/máquina. Ou alguém tem o mesmo problema? Saudações, Alexandre From: Ivan Bezerra Allaman <ivanalaman@yahoo.com.br> To: R Brasil <r-br@listas.c3sl.ufpr.br> Subject: Re: [R-br] problemas com função "seq" Message-ID: <1337965493.37364.YahooMailNeo@web161806.mail.bf1.yahoo.com> Content-Type: text/plain; charset="iso-8859-1" Não há nada de errado! Para retornar exatamente o que você quer existem várias opções. Dentre elas, Não há nada de errado! Para retornar exatamente o que você quer existem várias opções. Dentre elas, a <- seq(-.6,.8,by=.2) round(a,2) format(a,scientific=TRUE) format(a,scientific=FALSE) format(a,digits=3,scientific=FALSE) formatC(a,format='f',digits=2,drop0trailing=TRUE) formatC(a,format='f',decimal.mark=',') as.numeric(formatC(a,format='f',decimal.mark='.')) (S,f,P) Allaman

Boa noite. Aparentemente isso está normal, no meu R também acontece isso. Lembre-se que os computadores trabalham em base binária, não decimal. Por esse motivo, é impossível representar números reais com 100% de exatidão. Saudações. Em 26-05-2012 14:18, Alexandre Ribeiro Leichsenring escreveu:
Ivan,
Talvez não tenha ficado claro. O problema não é de formatação: veja que onde deveria dar 0 (zero), a minha sequência está retornando 1.110223e-16!
seq(-.6,.8,by=.2) [1] -6.000000e-01 -4.000000e-01 -2.000000e-01 1.110223e-16 2.000000e-01 [6] 4.000000e-01 6.000000e-01 8.000000e-01
Aliás, formatando a sequência com scientific = FALSE, veja que resultado "curioso":
format(seq(-.6,.8,by=.2),scientific=FALSE) [1] "-0.5999999999999999777955" "-0.3999999999999999666933" [3] "-0.1999999999999999555911" " 0.0000000000000001110223" [5] " 0.2000000000000000666134" " 0.4000000000000000222045" [7] " 0.6000000000000001998401" " 0.8000000000000000444089"
Imagino que isso seja um problema de alguma configuração do meu sistema/máquina. Ou alguém tem o mesmo problema?
Saudações,
Alexandre
From: Ivan Bezerra Allaman <ivanalaman@yahoo.com.br <mailto:ivanalaman@yahoo.com.br>> To: R Brasil <r-br@listas.c3sl.ufpr.br <mailto:r-br@listas.c3sl.ufpr.br>> Subject: Re: [R-br] problemas com função "seq" Message-ID: <1337965493.37364.YahooMailNeo@web161806.mail.bf1.yahoo.com <mailto:1337965493.37364.YahooMailNeo@web161806.mail.bf1.yahoo.com>> Content-Type: text/plain; charset="iso-8859-1"
Não há nada de errado! Para retornar exatamente o que você quer existem várias opções. Dentre elas,
Não há nada de errado! Para retornar exatamente o que você quer existem várias opções. Dentre elas,
a <- seq(-.6,.8,by=.2) round(a,2) format(a,scientific=TRUE) format(a,scientific=FALSE) format(a,digits=3,scientific=FALSE) formatC(a,format='f',digits=2,drop0trailing=TRUE) formatC(a,format='f',decimal.mark=',') as.numeric(formatC(a,format='f',decimal.mark='.'))
(S,f,P) Allaman
_______________________________________________ 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.
-- Frederico Steinmetz Alvarez Engenheiro Eletricista e de Produção Mestrando em Engenharia Eólica Laboratório de Fluidos Grupo de Mecânica dos Fluidos Ambientais da UFPE Home page ( www.ufpe.br/mecfluamb/ ) Universidade Federal de Pernambuco - UFPE Departamento de Engenharia Mecânica Fones: (48) 9143-5141 (VIVO) (81) 8885-1105 (OI) Laboratório Didático Pedagógico - Mecânica dos Flúidos LDP-FLU Universidade Federal de Pernambuco - UFPE

Galera, como faço pra parar de receber emails do grupo. Apenas parar de receber emails, quero continuar fazendo parte do grupo... Att, Diego Leal Togni Em 26/05/2012 17:38, Fred escreveu:
Boa noite.
Aparentemente isso está normal, no meu R também acontece isso. Lembre-se que os computadores trabalham em base binária, não decimal. Por esse motivo, é impossível representar números reais com 100% de exatidão.
Saudações.
Em 26-05-2012 14:18, Alexandre Ribeiro Leichsenring escreveu:
Ivan,
Talvez não tenha ficado claro. O problema não é de formatação: veja que onde deveria dar 0 (zero), a minha sequência está retornando 1.110223e-16!
seq(-.6,.8,by=.2) [1] -6.000000e-01 -4.000000e-01 -2.000000e-01 1.110223e-16 2.000000e-01 [6] 4.000000e-01 6.000000e-01 8.000000e-01
Aliás, formatando a sequência com scientific = FALSE, veja que resultado "curioso":
format(seq(-.6,.8,by=.2),scientific=FALSE) [1] "-0.5999999999999999777955" "-0.3999999999999999666933" [3] "-0.1999999999999999555911" " 0.0000000000000001110223" [5] " 0.2000000000000000666134" " 0.4000000000000000222045" [7] " 0.6000000000000001998401" " 0.8000000000000000444089"
Imagino que isso seja um problema de alguma configuração do meu sistema/máquina. Ou alguém tem o mesmo problema?
Saudações,
Alexandre
From: Ivan Bezerra Allaman <ivanalaman@yahoo.com.br <mailto:ivanalaman@yahoo.com.br>> To: R Brasil <r-br@listas.c3sl.ufpr.br <mailto:r-br@listas.c3sl.ufpr.br>> Subject: Re: [R-br] problemas com função "seq" Message-ID: <1337965493.37364.YahooMailNeo@web161806.mail.bf1.yahoo.com <mailto:1337965493.37364.YahooMailNeo@web161806.mail.bf1.yahoo.com>> Content-Type: text/plain; charset="iso-8859-1"
Não há nada de errado! Para retornar exatamente o que você quer existem várias opções. Dentre elas,
Não há nada de errado! Para retornar exatamente o que você quer existem várias opções. Dentre elas,
a <- seq(-.6,.8,by=.2) round(a,2) format(a,scientific=TRUE) format(a,scientific=FALSE) format(a,digits=3,scientific=FALSE) formatC(a,format='f',digits=2,drop0trailing=TRUE) formatC(a,format='f',decimal.mark=',') as.numeric(formatC(a,format='f',decimal.mark='.'))
(S,f,P) Allaman
_______________________________________________ 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.
-- Frederico Steinmetz Alvarez Engenheiro Eletricista e de Produção Mestrando em Engenharia Eólica Laboratório de Fluidos Grupo de Mecânica dos Fluidos Ambientais da UFPE Home page ( www.ufpe.br/mecfluamb/ ) Universidade Federal de Pernambuco - UFPE Departamento de Engenharia Mecânica Fones: (48) 9143-5141 (VIVO) (81) 8885-1105 (OI) Laboratório Didático Pedagógico - Mecânica dos Flúidos LDP-FLU Universidade Federal de Pernambuco - UFPE
_______________________________________________ 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.

Vá na pagina da lista com sue usuário cadansgtrado onde voce pode definir as confiugurações de recebimento (e interrupcao se desejado) On Sat, 26 May 2012, Diego Leal wrote:
Galera, como faço pra parar de receber emails do grupo. Apenas parar de receber emails, quero continuar fazendo parte do grupo...
Att, Diego Leal Togni
Em 26/05/2012 17:38, Fred escreveu: Boa noite.
Aparentemente isso está normal, no meu R também acontece isso. Lembre-se que os computadores trabalham em base binária, não decimal. Por esse motivo, é impossível representar números reais com 100% de exatidão.
Saudações.
Em 26-05-2012 14:18, Alexandre Ribeiro Leichsenring escreveu: Ivan,
Talvez não tenha ficado claro. O problema não é de formatação: veja que onde deveria dar 0 (zero), a minha sequência está retornando 1.110223e-16!
seq(-.6,.8,by=.2) [1] -6.000000e-01 -4.000000e-01 -2.000000e-01 1.110223e-16 2.000000e-01 [6] 4.000000e-01 6.000000e-01 8.000000e-01
Aliás, formatando a sequência com scientific = FALSE, veja que resultado "curioso":
format(seq(-.6,.8,by=.2),scientific=FALSE) [1] "-0.5999999999999999777955" "-0.3999999999999999666933" [3] "-0.1999999999999999555911" " 0.0000000000000001110223" [5] " 0.2000000000000000666134" " 0.4000000000000000222045" [7] " 0.6000000000000001998401" " 0.8000000000000000444089"
Imagino que isso seja um problema de alguma configuração do meu sistema/máquina. Ou alguém tem o mesmo problema?
Saudações,
Alexandre
From: Ivan Bezerra Allaman <ivanalaman@yahoo.com.br> To: R Brasil <r-br@listas.c3sl.ufpr.br> Subject: Re: [R-br] problemas com função "seq" Message-ID: <1337965493.37364.YahooMailNeo@web161806.mail.bf1.yahoo.com> Content-Type: text/plain; charset="iso-8859-1"
Não há nada de errado! Para retornar exatamente o que você quer existem várias opções. Dentre elas,
Não há nada de errado! Para retornar exatamente o que você quer existem várias opções. Dentre elas,
a <- seq(-.6,.8,by=.2) round(a,2) format(a,scientific=TRUE) format(a,scientific=FALSE) format(a,digits=3,scientific=FALSE) formatC(a,format='f',digits=2,drop0trailing=TRUE) formatC(a,format='f',decimal.mark=',') as.numeric(formatC(a,format='f',decimal.mark='.'))
(S,f,P) Allaman
_______________________________________________ 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.
-- Frederico Steinmetz Alvarez Engenheiro Eletricista e de Produção Mestrando em Engenharia Eólica Laboratório de Fluidos Grupo de Mecânica dos Fluidos Ambientais da UFPE Home page ( www.ufpe.br/mecfluamb/ ) Universidade Federal de Pernambuco - UFPE Departamento de Engenharia Mecânica Fones: (48) 9143-5141 (VIVO) (81) 8885-1105 (OI) Laboratório Didático Pedagógico - Mecânica dos Flúidos LDP-FLU Universidade Federal de Pernambuco - UFPE
_______________________________________________ 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.

Em 26/5/2012 14:18, Alexandre Ribeiro Leichsenring escreveu:
Ivan,
Talvez não tenha ficado claro. O problema não é de formatação: veja que onde deveria dar 0 (zero), a minha sequência está retornando 1.110223e-16!
seq(-.6,.8,by=.2) [1] -6.000000e-01 -4.000000e-01 -2.000000e-01 1.110223e-16 2.000000e-01
[6] 4.000000e-01 6.000000e-01 8.000000e-01
Alexandre, Talvez a gente não esteja sendo claro: o seu problema é de [falta] de entendimento mais basal: Por favor, leia o FAQ 7.31 e os documentos referenciados nele. []s -- Cesar Rabak GNU/Linux User 52247. Get counted: http://counter.li.org/
participantes (5)
-
Alexandre Ribeiro Leichsenring
-
Cesar Rabak
-
Diego Leal
-
Fred
-
Paulo Justiniano