[R-SIG-Finance] fImport: yahooKeystats error

Yohan Chalabi chalabi at phys.ethz.ch
Tue Mar 31 09:43:47 CEST 2009

>>>> "AZ" == Andy Zhu <andyzhu35 at yahoo.com>
>>>> on Mon, 30 Mar 2009 20:47:29 -0700 (PDT)

   AZ> How to catch error in this function? My following code seems
   AZ> not working with this fImport:
   AZ> library(fImport);
   AZ> ticker = 'ABI';
   AZ> if (inherits(try({ks=yahooKeystats(ticker)}, silent = F),
   AZ> try-error)) {
   AZ> print('no data');
   AZ> }

Hi Andy,

I would set the argument 'try' to FALSE  in 'yahooKeystats'.
This gives with your code  :

ticker = 'ABI';
if (inherits(try({ks=yahooKeystats(ticker, try=FALSE)}, silent = F), "try-error")) {
print('no data');

But it would be better to cast the error you mentioned inside 
'yahooKeystats'. I will have a look at it when I have some spare time.


PhD student
Swiss Federal Institute of Technology


More information about the R-SIG-Finance mailing list