I received your error now:

In the function .garchOxFit the following line:
write(x, file = "OxSeries.csv", ncolumns = 1, append = TRUE)

should be changed to:
write(x = series, file = "OxSeries.csv", ncolumns = 1, append = TRUE)

(See below for how to reproduce this error - and identify the fix).

--------------------------
Starting a fresh session of R-Project and typing:

library(fSeries)
rm(x)
ianSeries = dem2gbp[, 1]
garchOxFit(~garch(1,1),ianSeries)

Gives the error:

-------------
Error in cat(x, file = file, sep = c(rep.int(sep, ncolumns - 1), "\n"),  :
 object "x" not found
---------------

The variable x is recognised in function: garchOxFit but not:  .garchOxFit 
and not the function: .cat.

doing this shows why:

---------------
options(error=recover)
debug( .garchOxFit)
debug(write)
---------------

The inputs for:  .garchOxFit

.garchOxFit(formula.mean, formula.var, series = x, cond.dist,
    include.mean, trace, control, title, description)

NOTE:  The data is now represented by the variable:  series and the variable
x does not exist.
To write the data to the file: OxSeries.csv.  The data variable (series) 
needs to be
passed to the write function.

This line:
 write(x, file = "OxSeries.csv", ncolumns = 1, append = TRUE)

should be changed to:
write(x = series, file = "OxSeries.csv", ncolumns = 1, append = TRUE)


regards,


Ian.


----- Original Message ----- 
From: "Martin Becker" <[EMAIL PROTECTED]>
To: "Ian Gregory" <[EMAIL PROTECTED]>
Cc: <r-help@stat.math.ethz.ch>; <[EMAIL PROTECTED]>
Sent: Saturday, June 16, 2007 9:54 PM
Subject: Re: [R] fSeries - Ox - ver: 240.10068 - Steps to make it work


> Line number 55 in the original mail from 2005 was a reference to 
> garchOxFit (not .garchOxFit) in fSeries version 220.10063 (not 240.10068), 
> as mentioned in 
> https://stat.ethz.ch/pipermail/r-sig-finance/2005q4/000498.html . Of 
> course, in the current version of .garchOxFit, the line number has 
> changed, but the line should still be there, and if .garchOxFit has less 
> than 55 lines, it should be easy to find.
> Does your example still work, if you don't have a variable 'x' visible to 
> garchOxFit (in your environment/search path)? I suppose garchOxFit just 
> uses the series stored in 'x' (in your current workspace) instead of 
> 'IanSeries' (which is even worse than aborting...).
>
> Regards,
>
>  Martin
>
>
> Ian Gregory schrieb:
>> I tried the following and it works for me (after the changes to make):
>>
>> library(fSeries)
>> data(dem2gbp)
>> IanSeries = dem2gbp[, 1]
>> garchOxFit(~garch(1,1),IanSeries)
>>
>> Any writing of data is performed in the GarchOxModelling.ox file.
>> The number of lines of code in the function .garchOxFit() does not appear
>> to go up to 55.  When using:  edit(garchOxFit).
>>
>> I get for the output from the estimation to be:
>>
>> .......
>> .......
>> Estimated Parameters Vector :
>> -0.006183; 0.010761; 0.153406; 0.805877
>>
>>
>> regards,
>>
>> Ian.
>>
>>
>> ----- Original Message ----- From: "Martin Becker" 
>> <[EMAIL PROTECTED]>
>> To: "Ian Gregory" <[EMAIL PROTECTED]>
>> Cc: <r-help@stat.math.ethz.ch>; <[EMAIL PROTECTED]>
>> Sent: Saturday, June 16, 2007 8:31 PM
>> Subject: Re: [R] fSeries - Ox - ver: 240.10068 - Steps to make it work
>>
>>
>>> I think there is still a small bug which I reported some time ago to 
>>> r-sig-finance 
>>> (https://stat.ethz.ch/pipermail/r-sig-finance/2005q4/000498.html) and 
>>> which takes effect if the time series is not stored in the variable 'x':
>>>
>>> The line
>>>
>>>    write(x, file = "OxSeries.csv", ncolumns = 1, append = TRUE)
>>>
>>> in .garchOxFit() (fSeries version 240.10068) should read
>>>
>>>    write(x = series, file = "OxSeries.csv", ncolumns = 1, append = TRUE)
>>>
>>> instead.
>>>
>>> Incorporating the changes for [EMAIL PROTECTED] could be a good occasion to 
>>> fix this as well :-)
>>>
>>> Regards,
>>>
>>>  Martin
>>>
>>>
>>> Ian Gregory wrote:
>>>> -Bugs and fixes reported to Diethelm Wuertz.
>>>> -In the interim.  To make the Ox functions part of the fSeries package 
>>>> work please follow the following steps.
>>>>
>>>>
>>> [snip]
>>>
>>>
>

______________________________________________
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to