I do not know garchfit, but it looks to me like it is expecting data to be a data frame, and you are setting a vector. since you are setting both variable in the global evironment, wouldn't it work without the data argument?
Laurent 2008/11/20 Degraeve, Frederic <[EMAIL PROTECTED]>: > Hello, > > I am trying to make the following code work. > > -------------------------------------------------------- > import rpy2.robjects as robjects > r = robjects.r > r.library("fGarch") > > def garch(p, q): > robjects.globalEnv["var_r"] = > robjects.FloatVector([4.17,5.58,5.18,6.11,4.50,4.61,5.17,4.53,5.33,5.14]) > robjects.globalEnv["var_t"] = > robjects.FloatVector([4.81,4.17,4.41,3.59,5.87,3.83,6.03,4.89,4.32,4.69]) > lm = r.lm("var_r ~ var_t") > print r.anova(lm) > > robjects.globalEnv["res"] = r.garchFit("data ~ > garch("+str(p)+","+str(q)+")", "data=var_r") > print r.summary("res") > > > if __name__ == "__main__": > garch(1, 1) > ---------------------------------------------------------- > > And the answer. > > ---------------------------------------------------------- > Analysis of Variance Table > > Response: var_r > Df Sum Sq Mean Sq F value Pr(>F) > var_t 1 0.64094 0.64094 2.1197 0.1835 > Residuals 8 2.41902 0.30238 > Traceback (most recent call last): > File "D:\Devel\workspace\Model\src\libstrategist\modelRE\garch.py", line 16, > in <module> > garch(1, 1) > File "D:\Devel\workspace\Model\src\libstrategist\modelRE\garch.py", line 11, > in garch > robjects.globalEnv["res"] = r.garchFit("data ~ > garch("+str(p)+","+str(q)+")", "data=var_r") > File "C:\Python25\Lib\site-packages\rpy2\robjects\__init__.py", line 407, in > __call__ > res = super(RFunction, self).__call__(*new_args, **new_kwargs) > rinterface.RRuntimeError: Error in if (allVarsTest != 1) { : missing value > where TRUE/FALSE needed > > Loading required package: timeDate > Loading required package: timeSeries > Loading required package: fBasics > Loading required package: MASS > Warning messages: > 1: package 'fGarch' was built under R version 2.7.2 > 2: package 'timeDate' was built under R version 2.7.2 > 3: package 'timeSeries' was built under R version 2.7.2 > 4: package 'fBasics' was built under R version 2.7.2 > Error in if (allVarsTest != 1) { : missing value where TRUE/FALSE needed > In addition: Warning message: > In data(data = var_r) : data set 'var_r' not found > ---------------------------------------------------------- > > I don't understand why lm can see var_r and why garchFit don't. > > Thank you for any help! > Frédéric > This message (and any associated files) is intended only for the > use of the individual or entity to which it is addressed and may > contain information that is confidential, subject to copyright or > constitutes a trade secret. If you are not the intended recipient > you are hereby notified that any dissemination, copying or > distribution of this message, or files associated with this message, > is strictly prohibited. If you have received this message in error, > please notify us immediately by replying to the message and deleting > it from your computer. Messages sent to and from us may be monitored. > > Internet communications cannot be guaranteed to be secure or error-free > as information could be intercepted, corrupted, lost, destroyed, arrive > late or incomplete, or contain viruses. Therefore, we do not accept > responsibility for any errors or omissions that are present in this > message, or any attachment, that have arisen as a result of e-mail > transmission. If verification is required, please request a hard-copy > version. Any views or opinions presented are solely those of the author > and do not necessarily represent those of the company. > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > rpy-list mailing list > rpy-list@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/rpy-list > ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ rpy-list mailing list rpy-list@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/rpy-list