dailyReturn:to_period(xx,period = on.opts [[period]],...)中的错误:不支持的类型

时间:2018-10-19 08:49:18

标签: r quantmod

这是一些输出

 head(prices)
           SASINI  KQ      NMG      BBK     CFC      ICDCI   KCB     SCBK 
2011-09-07 "10.30" "29.25" "136.00" "12.00" " 46.00" "14.95" "19.45" "199"
2011-09-08 "10.80" "31.00" "139.00" "12.00" "  0.00" "15.55" "19.45" "199"
2011-09-09 "10.70" "30.25" "138.00" "11.95" " 46.50" "16.35" "19.4"  "199"
2011-09-12 "10.45" "30.75" "  0.00" "11.95" " 45.25" "16.95" "19.15" "194"
2011-09-13 "10.95" "30.50" "138.00" "12.00" " 45.25" "16.60" "19.25" "195"
2011-09-14 "11.45" "31.00" "138.00" "11.95" " 46.00" "16.50" "19.5"  "194"

当我应用此代码时

SASINI= dailyReturn(prices$SASINI,type="log",leading=TRUE)

它返回我不明白的错误

  

SASINI = dailyReturn(prices $ SASINI,type =“ log”,leading = TRUE)错误   to_period(xx,period = on.opts [[period]],...):不支持的类型

我在做什么错了?

1 个答案:

答案 0 :(得分:0)

检查您使用的变量的类型,为此使用mode()函数,我建议您查看periodReturn函数的文档,确保您的'x'是dailyReturn函数支持的类型;您可以访问页面here