[R-br] [Dúvida] Função Gama Incompleta.

Pedro Rafael pedro.rafael.marinho em gmail.com
Quinta Novembro 1 15:55:48 BRST 2012


Mesmo assim deu valores diferentes.
hy


Mathematica:
Gamma[1.5, 0, 0.10] = 0.019861

OBS: O argumento zero é para dizer que estou calculando a gamma inferior,
integral de 0 à x;

R:

pgamma(1.5, .10, lower=FALSE)*gamma(.10) = 0.1079214


Uma outra dúvida que tenho é sobre a função hipergeométrica 2F1. Estou
utilizando o pacote hypergeo. A minha função que envolva a função hypergeo
é:

fda_bllg <- function(par,x){
  a <- par[1]
  b <- par[2]
  alpha <- par[3]
  Beta <- par[4]
  (((x^(-Beta))^(-a))*((1/alpha)^(a*Beta))*Re(hypergeo(a, a+b, 1+a,
  -(x/alpha)^Beta, tol = 0, maxiter=20000)))/(a*beta(a,b))
}

fda_bllg trata-se da função de distribuição acumulada da distribuição Beta
Log-Logistica KLL, uma distribuição com 4 parâmetros utilizada em análise
de sobrevivência e suporte x>=0. Quando substituo os estimadores de máxima
verossimilhança ocorre erro.

As EMV da distribuição KLL são:

est = c(6.474587e+02,2.043228e+02, 5.867625e-03,1.210073e-01)

Seja x = 10. Temos que:

fda_bllg(est,10)

A mensagem de erro é:
[1] Inf
Mensagens de aviso perdidas:
1: In i15.3.8(A, B, C) : valor fora de limites em 'gammafn'

[   ],
Pedro Rafael Diniz Marinho.


Em 1 de novembro de 2012 14:41, Pedro Rafael <pedro.rafael.marinho em gmail.com
> escreveu:

> Mesmo assim deu valores diferentes.
> hy
>
>
> Mathematica:
> Gamma[1.5, 0, 0.10] = 0.019861
>
> OBS: O argumento zero é para dizer que estou calculando a gamma inferior,
> integral de 0 à x;
>
> R:
>
> pgamma(1.5, .10, lower=FALSE)*gamma(.10) = 0.1079214
>
>
> Uma outra dúvida que tenho é sobre a função hipergeométrica 2F1. Estou
> utilizando o pacote hypergeo. A minha função que envolva a função hypergeo
> é:
>
> fda_bllg <- function(par,x){
>   a <- par[1]
>   b <- par[2]
>   alpha <- par[3]
>   Beta <- par[4]
>   (((x^(-Beta))^(-a))*((1/alpha)^(a*Beta))*Re(hypergeo(a, a+b, 1+a,
>   -(x/alpha)^Beta, tol = 0, maxiter=20000)))/(a*beta(a,b))
> }
>
> fda_bllg trata-se da função de distribuição acumulada da distribuição Beta
> Log-Logistica KLL, uma distribuição com 4 parâmetros utilizada em análise
> de sobrevivência e suporte x>=0. Quando substituo os estimadores de máxima
> verossimilhança ocorre erro.
>
> As EMV da distribuição KLL são:
>
> est = c(6.474587e+02,2.043228e+02, 5.867625e-03,1.210073e-01)
>
> Seja x = 10. Temos que:
>
> fda_bllg(est,10)
>
> A mensagem de erro é:
> [1] Inf
> Mensagens de aviso perdidas:
> 1: In i15.3.8(A, B, C) : valor fora de limites em 'gammafn'
>
> [   ],
> Pedro Rafael Diniz Marinho.
>
>
> Em 1 de novembro de 2012 06:44, beniltoncarvalho [via R-br] <
> ml-node+s2285057n4656804h1 em n4.nabble.com> escreveu:
>
>  o problema e' q vc vai precisar revisitar as definicoes da funcao gama
>> incompleta... ler a documentacao detalhada de pgamma() e comparar com o que
>> Gamma[] no Mathematica faz...
>>
>> o que vc quer e':
>>
>> pgamma(1.5, .10, lower=FALSE)*gamma(.10)
>>
>>
>> 2012/11/1 Pedro Rafael <[hidden email]<http://user/SendEmail.jtp?type=node&node=4656804&i=0>
>> >
>>
>>> Pessoal qual o comando certo ou pacote que trabalha com a função gamma
>>> incompleta? Estou obtendo valores muito diferentes da gamma incompleta no R
>>> e no mathematica.
>>>
>>>
>>> Por exemplo:
>>>
>>> No R: pgamma(.10,1.5) = 0.0224107
>>> No Mathematica: N[Gamma[.10, 1.5], 10] = 0.107921
>>>
>>> Qual seria o problema que não estou enxergando?
>>>
>>> [   ],
>>> Pedro Rafael Diniz Marinho.
>>>
>>> _______________________________________________
>>> R-br mailing list
>>> [hidden email] <http://user/SendEmail.jtp?type=node&node=4656804&i=1>
>>> 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
>> [hidden email] <http://user/SendEmail.jtp?type=node&node=4656804&i=2>
>> 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.
>>
>> ------------------------------
>>  If you reply to this email, your message will be added to the
>> discussion below:
>>
>> http://r-br.2285057.n4.nabble.com/R-br-Duvida-Funcao-Gama-Incompleta-tp4656799p4656804.html
>>  To unsubscribe from R-br, click here<http://r-br.2285057.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=3357982&code=cGVkcm8ucmFmYWVsLm1hcmluaG9AZ21haWwuY29tfDMzNTc5ODJ8NTAyMjI0MDYw>
>> .
>> NAML<http://r-br.2285057.n4.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>>
>
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20121101/1ae7efb9/attachment.html>


Mais detalhes sobre a lista de discussão R-br