[Erro] $ operator is invalid for atomic vectors

Pessoal estou criando uma função em R em que em determinada linha ocorre essa mensagem: $ operator is invalid for atomic vectors O trecho do código é: myintegrate = function(...) tryCatch(integrate(...), error=function(e) NA) value_int = myintegrate(f=fdp,par=starts,lower=domain[1],upper=domain[2])$value if(isTRUE(is.na(value_int))==TRUE) warning("Make sure that fdp is a probability density function. The integral in the domain specified is not convergent.") [ ], Pedro Rafael Diniz Marinho.

Quando myintegrate() retorna NA, você está tentando obter NA$value... On 16 Jul 2013 10:52, "Pedro Rafael" <pedro.rafael.marinho@gmail.com> wrote:
Pessoal estou criando uma função em R em que em determinada linha ocorre essa mensagem: $ operator is invalid for atomic vectors
O trecho do código é:
myintegrate = function(...) tryCatch(integrate(...), error=function(e) NA) value_int = myintegrate(f=fdp,par=starts,lower=domain[1],upper=domain[2])$value if(isTRUE(is.na(value_int))==TRUE) warning("Make sure that fdp is a probability density function. The integral in the domain specified is not convergent.")
[ ], Pedro Rafael Diniz Marinho.
_______________________________________________ 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.

Valeu Benilton. Acho que o problema é esse mesmo. Abraços. [ ], Pedro Rafael Diniz Marinho. Em 16 de julho de 2013 12:26, beniltoncarvalho [via R-br] < ml-node+s2285057n4659994h91@n4.nabble.com> escreveu:
Quando myintegrate() retorna NA, você está tentando obter NA$value... On 16 Jul 2013 10:52, "Pedro Rafael" <[hidden email]<http://user/SendEmail.jtp?type=node&node=4659994&i=0>> wrote:
Pessoal estou criando uma função em R em que em determinada linha ocorre essa mensagem: $ operator is invalid for atomic vectors
O trecho do código é:
myintegrate = function(...) tryCatch(integrate(...), error=function(e) NA) value_int = myintegrate(f=fdp,par=starts,lower=domain[1],upper=domain[2])$value if(isTRUE(is.na(value_int))==TRUE) warning("Make sure that fdp is a probability density function. The integral in the domain specified is not convergent.")
[ ], Pedro Rafael Diniz Marinho.
_______________________________________________ R-br mailing list [hidden email] <http://user/SendEmail.jtp?type=node&node=4659994&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=4659994&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-Erro-operator-is-invalid-for-atomic-v... 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>

Caso ainda não tenha resolvido... Uma solução é o seu tryCatch retornar list(value=NA) em caso de erro. On 16 Jul 2013 13:20, "Pedro Rafael" <pedro.rafael.marinho@gmail.com> wrote:
Valeu Benilton. Acho que o problema é esse mesmo. Abraços.
[ ], Pedro Rafael Diniz Marinho.
Em 16 de julho de 2013 12:26, beniltoncarvalho [via R-br] < ml-node+s2285057n4659994h91@n4.nabble.com> escreveu:
Quando myintegrate() retorna NA, você está tentando obter NA$value... On 16 Jul 2013 10:52, "Pedro Rafael" <[hidden email]<http://user/SendEmail.jtp?type=node&node=4659994&i=0>> wrote:
Pessoal estou criando uma função em R em que em determinada linha ocorre essa mensagem: $ operator is invalid for atomic vectors
O trecho do código é:
myintegrate = function(...) tryCatch(integrate(...), error=function(e) NA) value_int = myintegrate(f=fdp,par=starts,lower=domain[1],upper=domain[2])$value if(isTRUE(is.na(value_int))==TRUE) warning("Make sure that fdp is a probability density function. The integral in the domain specified is not convergent.")
[ ], Pedro Rafael Diniz Marinho.
_______________________________________________ R-br mailing list [hidden email] <http://user/SendEmail.jtp?type=node&node=4659994&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=4659994&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-Erro-operator-is-invalid-for-atomic-v... 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>
_______________________________________________ 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.

Hummmm entendi. Outra sacada interessante. Eu fiz myintegrate(f=fdp,par=starts,lower=domain[1],upper=domain[2])["value"], pois NA["value"] == NA. Obrigado Benilton. Abraços. [ ], Pedro Rafael Diniz Marinho. Em 16 de julho de 2013 13:46, beniltoncarvalho [via R-br] < ml-node+s2285057n4659996h53@n4.nabble.com> escreveu:
Caso ainda não tenha resolvido... Uma solução é o seu tryCatch retornar list(value=NA) em caso de erro. On 16 Jul 2013 13:20, "Pedro Rafael" <[hidden email]<http://user/SendEmail.jtp?type=node&node=4659996&i=0>> wrote:
Valeu Benilton. Acho que o problema é esse mesmo. Abraços.
[ ], Pedro Rafael Diniz Marinho.
Em 16 de julho de 2013 12:26, beniltoncarvalho [via R-br] <[hidden email]<http://user/SendEmail.jtp?type=node&node=4659996&i=1>
escreveu:
Quando myintegrate() retorna NA, você está tentando obter NA$value...
On 16 Jul 2013 10:52, "Pedro Rafael" <[hidden email]<http://user/SendEmail.jtp?type=node&node=4659994&i=0>> wrote:
Pessoal estou criando uma função em R em que em determinada linha ocorre essa mensagem: $ operator is invalid for atomic vectors
O trecho do código é:
myintegrate = function(...) tryCatch(integrate(...), error=function(e) NA) value_int = myintegrate(f=fdp,par=starts,lower=domain[1],upper=domain[2])$value if(isTRUE(is.na(value_int))==TRUE) warning("Make sure that fdp is a probability density function. The integral in the domain specified is not convergent.")
[ ], Pedro Rafael Diniz Marinho.
_______________________________________________ R-br mailing list [hidden email] <http://user/SendEmail.jtp?type=node&node=4659994&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=4659994&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-Erro-operator-is-invalid-for-atomic-v... To unsubscribe from R-br, click here. 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>
_______________________________________________ R-br mailing list [hidden email] <http://user/SendEmail.jtp?type=node&node=4659996&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.
_______________________________________________ R-br mailing list [hidden email] <http://user/SendEmail.jtp?type=node&node=4659996&i=3> 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-Erro-operator-is-invalid-for-atomic-v... 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>
participantes (2)
-
Benilton Carvalho
-
Pedro Rafael