Então Manoel, eu tentei usar o Rcpp mas meu computador trava de vez quando uso ele (eu pensei que era problema com o pacote mesmo), ai fui pesquisando e conseguir mexer no C (sem usar o Rcpp) , quando testei as funções 1 por 1 (para ver se obtinha os mesmo resultados do que minha função em codigo R) ele roda certinho...eu nao sei porque da esse erro quando rodo varias vezes<br clear="all">
<div><p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"></p><blockquote><a name="SafeHtmlFilter_SafeHtmlFilter_SafeHtmlFilter__MailAutoSig"><b><span style="font-size:10.0pt;font-family:"Arial Narrow","sans-serif";color:gray">Carlos Trucíos Maza<br>
</span></b></a><span style="font-size:10.0pt;font-family:Wingdings;color:gray">*</span><span style="font-size:7.0pt;color:gray">
</span><span style="font-size:10.0pt;font-family:"Arial Narrow","sans-serif";color:gray">: </span><a href="http://ctrucios@gmail.com" target="_blank"><span style="font-size:10.0pt;font-family:"Arial Narrow","sans-serif";color:blue">ctrucios@gmail.com<br>
</span></a><br><font color="#808080" face="'Arial Narrow', sans-serif"><br></font></blockquote>
<p></p></div>
<br><br><div class="gmail_quote">Em 6 de fevereiro de 2013 14:47, Manoel Galdino <span dir="ltr"><<a href="mailto:mcz.fea@gmail.com" target="_blank">mcz.fea@gmail.com</a>></span> escreveu:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Olha, nunca chamei C do R (mas deveria!). Em todo caso, você não parece estar usando o pacote Rcpp. Não seria melhor com o Rcpp?<div><br></div><div>abç</div><div>Manoel<br><div><br><br><div class="gmail_quote">2013/2/6 ctrucios <span dir="ltr"><<a href="mailto:ctrucios@gmail.com" target="_blank">ctrucios@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div>Boa tarde pessoal,</div><div><br></div><div>Estou tentando utilizar C e R juntos, fiz 3 funções em C e chamo elas do R. Mas estive testando e testando e deu este erro. Na verdade as vezes da este erro e as vezes trava de vez.</div>
<div><br></div><div>Não sei se é pela forma em que estou programando em C (na verdade estou bem enferrujado e estou utilizando ponteiros) deixo aqui o código quem puder de uma olhadinha.</div><div><br></div><div><br></div>
<img src="cid:ii_13cb0510bd3fb7e3" alt="Imagem inline 2"><div><br></div><div>Na verdade é um mesmo código que faço três vezes (assim que descobri o erro).</div><div>O problema aparece quando rodo mais de dois vezes (por isso que aqui copiei o codigo 3 vezes)</div>
<div><br></div><div><div><font color="#000066">source("volatnGarch.r")</font></div><div><font color="#000066">source("sbootGarch.r")</font></div><div><font color="#000066">source("forebootGarch.r")</font></div>
<div><font color="#000066">yb = rnorm(10000)</font></div><div><font color="#000066"><br></font></div><div><font color="#000066">d = 1</font></div><div><font color="#000066">p=1</font></div><div><font color="#000066">q=1</font></div>
<div><font color="#000066">garchOrder = c(p,q)</font></div><div><font color="#000066">Coeff_b = c(0.01,0.1,0.85)</font></div><div><font color="#000066">aux1 = Coeff_b[1]/(1-Coeff_b[2]-Coeff_b[3])</font></div><div><font color="#000066">aux3 = cumsum(c(1,1))</font></div>
<div><font color="#000066">C = sbootGarch(aux1,yb,Coeff_b,garchOrder)</font></div><div><font color="#000066">A = volatnGarch(yb,Coeff_b,garchOrder)</font></div><div><font color="#000066">e_b = rnorm(5)</font></div><div><font color="#000066">n.ahead = length(e_b)</font></div>
<div><font color="#000066">B = forebootGarch(yb,e_b,A[[1]],Coeff_b,garchOrder)</font></div><div><font color="#000066">rm(list=ls(all=TRUE))</font></div><div><br></div><div>source("volatnGarch.r")</div><div>source("sbootGarch.r")</div>
<div>source("forebootGarch.r")</div><div>yb = rnorm(10000)</div><div><br></div><div>d = 1</div><div>p=1</div><div>q=1</div><div>garchOrder = c(p,q)</div><div>Coeff_b = c(0.01,0.1,0.85)</div><div>aux1 = Coeff_b[1]/(1-Coeff_b[2]-Coeff_b[3])</div>
<div>aux3 = cumsum(c(1,1))</div><div>C = sbootGarch(aux1,yb,Coeff_b,garchOrder)</div><div>A = volatnGarch(yb,Coeff_b,garchOrder)</div><div>e_b = rnorm(5)</div><div>n.ahead = length(e_b)</div><div>B = forebootGarch(yb,e_b,A[[1]],Coeff_b,garchOrder)</div>
<div>rm(list=ls(all=TRUE))</div><div><br></div><div><font color="#003300">source("volatnGarch.r")</font></div><div><font color="#003300">source("sbootGarch.r")</font></div><div><font color="#003300">source("forebootGarch.r")</font></div>
<div><font color="#003300">yb = rnorm(10000)</font></div><div><font color="#003300"><br></font></div><div><font color="#003300">d = 1</font></div><div><font color="#003300">p=1</font></div><div><font color="#003300">q=1</font></div>
<div><font color="#003300">garchOrder = c(p,q)</font></div><div><font color="#003300">Coeff_b = c(0.01,0.1,0.85)</font></div><div><font color="#003300">aux1 = Coeff_b[1]/(1-Coeff_b[2]-Coeff_b[3])</font></div><div><font color="#003300">aux3 = cumsum(c(1,1))</font></div>
<div><font color="#003300">C = sbootGarch(aux1,yb,Coeff_b,garchOrder)</font></div><div><font color="#003300">A = volatnGarch(yb,Coeff_b,garchOrder)</font></div><div><font color="#003300">e_b = rnorm(5)</font></div><div><font color="#003300">n.ahead = length(e_b)</font></div>
<div><font color="#003300">B = forebootGarch(yb,e_b,A[[1]],Coeff_b,garchOrder)</font></div><div><font color="#003300">rm(list=ls(all=TRUE))</font></div></div><div><br></div><div><br></div><div>as funções em C seguem no seguinte link.</div>
<div><a href="https://www.dropbox.com/sh/5f8bpx6pt2cgam6/fcuvUtFili/Codigos" target="_blank">https://www.dropbox.com/sh/5f8bpx6pt2cgam6/fcuvUtFili/Codigos</a></div><div><br></div><div><br></div><div><br></div><div><br></div>
<div><br></div>
<div><br clear="all"><div><p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"></p><blockquote><a name="13cb0680893b29c5_13cb05d2bed9de84_SafeHtmlFilter_SafeHtmlFilter_SafeHtmlFilter__MailAutoSig"><b><span style="font-size:10.0pt;font-family:"Arial Narrow","sans-serif";color:gray">Carlos Trucíos Maza<br>
</span></b></a><span style="font-size:10.0pt;font-family:Wingdings;color:gray">*</span><span style="font-size:7.0pt;color:gray">
</span><span style="font-size:10.0pt;font-family:"Arial Narrow","sans-serif";color:gray">: </span><a href="http://ctrucios@gmail.com" target="_blank"><span style="font-size:10.0pt;font-family:"Arial Narrow","sans-serif";color:blue">ctrucios@gmail.com<br>
</span></a><br><font color="#808080" face="'Arial Narrow', sans-serif"><br></font></blockquote>
<p></p></div>
</div>
<br></div></div>_______________________________________________<br>
R-br mailing list<br>
<a href="mailto:R-br@listas.c3sl.ufpr.br" target="_blank">R-br@listas.c3sl.ufpr.br</a><br>
<a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>
Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e forneça código mínimo reproduzível.<span class="HOEnZb"><font color="#888888"><br></font></span></blockquote>
</div><span class="HOEnZb"><font color="#888888"><br><br clear="all"><div><br></div>-- <br>
Manoel Galdino<br><a href="https://sites.google.com/site/galdinomcz/" target="_blank">https://sites.google.com/site/galdinomcz/</a><br>
</font></span></div></div>
<br>_______________________________________________<br>
R-br mailing list<br>
<a href="mailto:R-br@listas.c3sl.ufpr.br">R-br@listas.c3sl.ufpr.br</a><br>
<a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>
Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e forneça código mínimo reproduzível.<br></blockquote></div><br>