Re: [R-br] Diferenças entre sistemas operacionais (geoR)

Sim, Thiago. Até o último passo os resultados são iguais. A mesma grade com o mesmo número de pontos é gerada. As mesmas informações são passadas como parâmetro para a função, mas os resultados não batem. Nem mesmo em casos onde a função não quebra, os valores gerados no Ubuntu não batem com os valores gerados em Windows. Isso está me intrigando muito. Em qui, 4 de out de 2018 17:23, Thiago V. dos Santos < thi_veloso@yahoo.com.br> escreveu:
Nao deveria ser assim.
O seu codigo produz resultados identicos ate o momento em que voce roda a krige.conv?
Em caso positivo, acho que seria uma boa ideia reportar esse erro ao Paulo (paulojus@ufpr.br) ou ao Peter (p.diggle@lancaster.ac.uk).
Greetings, -- Thiago V. dos Santos
Postdoctoral Research Fellow Department of Climate and Space Science and Engineering University of Michigan
On Thursday, October 4, 2018, 3:42:35 PM EDT, Yury Duarte via R-br < r-br@listas.c3sl.ufpr.br> wrote:
Boa tarde a todos os coleas!
Fiz um código simples para interpolar valores que tenho em uma grade que construo dentro do próprio código. Para isso, estou utilizando um modelo esférico de interpolação por krigagem através da função krige.conv(). Estou achando muito estranho o fato de que, quando rodo o script em ambiente Windows, não tenho problemas e meu script gera as saídas exatamente como o esperado, entretanto, quando rodo o mesmo script (com o mesmo banco de dados) em ambiente Linux (Ubuntu), a função krige.conv() corrompe e o erro gerado é: krige.control: micro.scale must be in the interval [0, nugget]
Não encontrei nada em outros fóruns que pudesse me ajudar para explicar isso. Caso alguém tenha interesse em testar exatamente o mesmo conjunto de dados que estou utilizando, informem que passo um link no google drive, já que o código e os dados de entrada são grandes demais para serem anexados no corpo do e-mail/nos anexos.
Desde já, agradeço a atenção e a ajuda de todos!
Yury Duarte Engenheiro Agrônomo - ESALQ/USP _______________________________________________ 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.

Da maneira que eu vejo, a unica explicacao plausivel seria se a krige.conv usasse um algoritmo gerador de numeros aleatorios. Caso voce tenha experiencia com esmagamento de bugs, vc pode conferir isso no codigo dela. Ou entao esperar o feedback dos autores. Greetings, -- Thiago V. dos Santos Postdoctoral Research FellowDepartment of Climate and Space Science and EngineeringUniversity of Michigan On Thursday, October 4, 2018, 4:39:08 PM EDT, Yury Duarte <yurynepomuceno@gmail.com> wrote: Sim, Thiago. Até o último passo os resultados são iguais. A mesma grade com o mesmo número de pontos é gerada. As mesmas informações são passadas como parâmetro para a função, mas os resultados não batem. Nem mesmo em casos onde a função não quebra, os valores gerados no Ubuntu não batem com os valores gerados em Windows. Isso está me intrigando muito. Em qui, 4 de out de 2018 17:23, Thiago V. dos Santos <thi_veloso@yahoo.com.br> escreveu: Nao deveria ser assim. O seu codigo produz resultados identicos ate o momento em que voce roda a krige.conv? Em caso positivo, acho que seria uma boa ideia reportar esse erro ao Paulo (paulojus@ufpr.br) ou ao Peter (p.diggle@lancaster.ac.uk). Greetings, -- Thiago V. dos Santos Postdoctoral Research FellowDepartment of Climate and Space Science and EngineeringUniversity of Michigan On Thursday, October 4, 2018, 3:42:35 PM EDT, Yury Duarte via R-br <r-br@listas.c3sl.ufpr.br> wrote: Boa tarde a todos os coleas! Fiz um código simples para interpolar valores que tenho em uma grade que construo dentro do próprio código. Para isso, estou utilizando um modelo esférico de interpolação por krigagem através da função krige.conv().Estou achando muito estranho o fato de que, quando rodo o script em ambiente Windows, não tenho problemas e meu script gera as saídas exatamente como o esperado, entretanto, quando rodo o mesmo script (com o mesmo banco de dados) em ambiente Linux (Ubuntu), a função krige.conv() corrompe e o erro gerado é: krige.control: micro.scale must be in the interval [0, nugget] Não encontrei nada em outros fóruns que pudesse me ajudar para explicar isso.Caso alguém tenha interesse em testar exatamente o mesmo conjunto de dados que estou utilizando, informem que passo um link no google drive, já que o código e os dados de entrada são grandes demais para serem anexados no corpo do e-mail/nos anexos. Desde já, agradeço a atenção e a ajuda de todos! Yury Duarte Engenheiro Agrônomo - ESALQ/USP _______________________________________________ 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 esmagar *esse* bug, pode-se setar uma semente específica em ambos os SO e ver se aí há alguma diferença nos resultados. On Thu, Oct 4, 2018 at 5:45 PM Thiago V. dos Santos via R-br < r-br@listas.c3sl.ufpr.br> wrote:
Da maneira que eu vejo, a unica explicacao plausivel seria se a krige.conv usasse um algoritmo gerador de numeros aleatorios. Caso voce tenha experiencia com esmagamento de bugs, vc pode conferir isso no codigo dela. Ou entao esperar o feedback dos autores.
Greetings, -- Thiago V. dos Santos
Postdoctoral Research Fellow Department of Climate and Space Science and Engineering University of Michigan
On Thursday, October 4, 2018, 4:39:08 PM EDT, Yury Duarte < yurynepomuceno@gmail.com> wrote:
Sim, Thiago. Até o último passo os resultados são iguais. A mesma grade com o mesmo número de pontos é gerada. As mesmas informações são passadas como parâmetro para a função, mas os resultados não batem. Nem mesmo em casos onde a função não quebra, os valores gerados no Ubuntu não batem com os valores gerados em Windows. Isso está me intrigando muito.
Em qui, 4 de out de 2018 17:23, Thiago V. dos Santos < thi_veloso@yahoo.com.br> escreveu:
Nao deveria ser assim.
O seu codigo produz resultados identicos ate o momento em que voce roda a krige.conv?
Em caso positivo, acho que seria uma boa ideia reportar esse erro ao Paulo (paulojus@ufpr.br) ou ao Peter (p.diggle@lancaster.ac.uk).
Greetings, -- Thiago V. dos Santos
Postdoctoral Research Fellow Department of Climate and Space Science and Engineering University of Michigan
On Thursday, October 4, 2018, 3:42:35 PM EDT, Yury Duarte via R-br < r-br@listas.c3sl.ufpr.br> wrote:
Boa tarde a todos os coleas!
Fiz um código simples para interpolar valores que tenho em uma grade que construo dentro do próprio código. Para isso, estou utilizando um modelo esférico de interpolação por krigagem através da função krige.conv(). Estou achando muito estranho o fato de que, quando rodo o script em ambiente Windows, não tenho problemas e meu script gera as saídas exatamente como o esperado, entretanto, quando rodo o mesmo script (com o mesmo banco de dados) em ambiente Linux (Ubuntu), a função krige.conv() corrompe e o erro gerado é: krige.control: micro.scale must be in the interval [0, nugget]
Não encontrei nada em outros fóruns que pudesse me ajudar para explicar isso. Caso alguém tenha interesse em testar exatamente o mesmo conjunto de dados que estou utilizando, informem que passo um link no google drive, já que o código e os dados de entrada são grandes demais para serem anexados no corpo do e-mail/nos anexos.
Desde já, agradeço a atenção e a ajuda de todos!
Yury Duarte Engenheiro Agrônomo - ESALQ/USP _______________________________________________ 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.

Mande um email para o autor paulojus@leg.ufpr.br (mailto:paulojus@leg.ufpr.br) Ele é da ufpr. Acredito que ele seja membro dessa lista . att On Oct 4 2018, at 6:00 pm, Cesar Rabak via R-br <r-br@listas.c3sl.ufpr.br> wrote:
Para esmagar esse bug, pode-se setar uma semente específica em ambos os SO e ver se aí há alguma diferença nos resultados. On Thu, Oct 4, 2018 at 5:45 PM Thiago V. dos Santos via R-br <r-br@listas.c3sl.ufpr.br (mailto:r-br@listas.c3sl.ufpr.br)> wrote:
Da maneira que eu vejo, a unica explicacao plausivel seria se a krige.conv usasse um algoritmo gerador de numeros aleatorios. Caso voce tenha experiencia com esmagamento de bugs, vc pode conferir isso no codigo dela. Ou entao esperar o feedback dos autores.
Greetings, -- Thiago V. dos Santos
Postdoctoral Research Fellow Department of Climate and Space Science and Engineering University of Michigan
On Thursday, October 4, 2018, 4:39:08 PM EDT, Yury Duarte <yurynepomuceno@gmail.com (mailto:yurynepomuceno@gmail.com)> wrote:
Sim, Thiago. Até o último passo os resultados são iguais. A mesma grade com o mesmo número de pontos é gerada. As mesmas informações são passadas como parâmetro para a função, mas os resultados não batem. Nem mesmo em casos onde a função não quebra, os valores gerados no Ubuntu não batem com os valores gerados em Windows. Isso está me intrigando muito.
Em qui, 4 de out de 2018 17:23, Thiago V. dos Santos <thi_veloso@yahoo.com.br (mailto:thi_veloso@yahoo.com.br)> escreveu:
Nao deveria ser assim.
O seu codigo produz resultados identicos ate o momento em que voce roda a krige.conv?
Em caso positivo, acho que seria uma boa ideia reportar esse erro ao Paulo (paulojus@ufpr.br (mailto:paulojus@ufpr.br)) ou ao Peter (p.diggle@lancaster.ac.uk (mailto:p.diggle@lancaster.ac.uk)).
Greetings, -- Thiago V. dos Santos
Postdoctoral Research Fellow Department of Climate and Space Science and Engineering University of Michigan
On Thursday, October 4, 2018, 3:42:35 PM EDT, Yury Duarte via R-br <r-br@listas.c3sl.ufpr.br (mailto:r-br@listas.c3sl.ufpr.br)> wrote:
Boa tarde a todos os coleas!
Fiz um código simples para interpolar valores que tenho em uma grade que construo dentro do próprio código. Para isso, estou utilizando um modelo esférico de interpolação por krigagem através da função krige.conv(). Estou achando muito estranho o fato de que, quando rodo o script em ambiente Windows, não tenho problemas e meu script gera as saídas exatamente como o esperado, entretanto, quando rodo o mesmo script (com o mesmo banco de dados) em ambiente Linux (Ubuntu), a função krige.conv() corrompe e o erro gerado é: krige.control: micro.scale must be in the interval [0, nugget]
Não encontrei nada em outros fóruns que pudesse me ajudar para explicar isso. Caso alguém tenha interesse em testar exatamente o mesmo conjunto de dados que estou utilizando, informem que passo um link no google drive, já que o código e os dados de entrada são grandes demais para serem anexados no corpo do e-mail/nos anexos.
Desde já, agradeço a atenção e a ajuda de todos!
Yury Duarte Engenheiro Agrônomo - ESALQ/USP
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br (mailto: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 (mailto: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.

Não sei se existe um gerador de números aleatórios dentro da função, mas estou passando pra ela todos os parâmetros já pré definidos antes dela ser chamada. Vou colocar um set.sead() no início do código, conforme sugestão do César para então comparar os valores gerados nos diferentes sistemas operacionais e ver o que acontece. Em qui, 4 de out de 2018 17:45, Thiago V. dos Santos < thi_veloso@yahoo.com.br> escreveu:
Da maneira que eu vejo, a unica explicacao plausivel seria se a krige.conv usasse um algoritmo gerador de numeros aleatorios. Caso voce tenha experiencia com esmagamento de bugs, vc pode conferir isso no codigo dela. Ou entao esperar o feedback dos autores.
Greetings, -- Thiago V. dos Santos
Postdoctoral Research Fellow Department of Climate and Space Science and Engineering University of Michigan
On Thursday, October 4, 2018, 4:39:08 PM EDT, Yury Duarte < yurynepomuceno@gmail.com> wrote:
Sim, Thiago. Até o último passo os resultados são iguais. A mesma grade com o mesmo número de pontos é gerada. As mesmas informações são passadas como parâmetro para a função, mas os resultados não batem. Nem mesmo em casos onde a função não quebra, os valores gerados no Ubuntu não batem com os valores gerados em Windows. Isso está me intrigando muito.
Em qui, 4 de out de 2018 17:23, Thiago V. dos Santos < thi_veloso@yahoo.com.br> escreveu:
Nao deveria ser assim.
O seu codigo produz resultados identicos ate o momento em que voce roda a krige.conv?
Em caso positivo, acho que seria uma boa ideia reportar esse erro ao Paulo (paulojus@ufpr.br) ou ao Peter (p.diggle@lancaster.ac.uk).
Greetings, -- Thiago V. dos Santos
Postdoctoral Research Fellow Department of Climate and Space Science and Engineering University of Michigan
On Thursday, October 4, 2018, 3:42:35 PM EDT, Yury Duarte via R-br < r-br@listas.c3sl.ufpr.br> wrote:
Boa tarde a todos os coleas!
Fiz um código simples para interpolar valores que tenho em uma grade que construo dentro do próprio código. Para isso, estou utilizando um modelo esférico de interpolação por krigagem através da função krige.conv(). Estou achando muito estranho o fato de que, quando rodo o script em ambiente Windows, não tenho problemas e meu script gera as saídas exatamente como o esperado, entretanto, quando rodo o mesmo script (com o mesmo banco de dados) em ambiente Linux (Ubuntu), a função krige.conv() corrompe e o erro gerado é: krige.control: micro.scale must be in the interval [0, nugget]
Não encontrei nada em outros fóruns que pudesse me ajudar para explicar isso. Caso alguém tenha interesse em testar exatamente o mesmo conjunto de dados que estou utilizando, informem que passo um link no google drive, já que o código e os dados de entrada são grandes demais para serem anexados no corpo do e-mail/nos anexos.
Desde já, agradeço a atenção e a ajuda de todos!
Yury Duarte Engenheiro Agrônomo - ESALQ/USP _______________________________________________ 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 (4)
-
Cesar Rabak
-
Fernando Souza
-
Thiago V. dos Santos
-
Yury Duarte