R:动物园对象矢量解释参考 ..$ : NULL与 ..$ 相比:chr

问题描述

我有两个动物园对象,我想知道为什么第一个动物园对象显示

..$ : NULL 当第二个出现时

..$ : chr [1:2266] "1" "2" "3" "4" ... 

相反。 在这种情况下,这意味着什么?我怎么能改变 "..$ : chr [1:2266] "1" "2" "3" "4" ..." 到第二个对象中的 "..$ : NULL"?

背景:我正在进行一个事件研究(包事件研究),但出现错误

Error in rval[i,j,drop = drop.,...] : subscript out of bounds

可能存在的问题之一是数据的格式。对象“OtherReturns”用作包中的示例数据。我希望通过更多地了解动物园对象来解决错误。但是,我无法理解以下两个对象之间的格式差异:

> str(OtherReturns)
‘zoo’ series from 2010-07-01 to 2013-03-28
  Data: num [1:720,1:4] -1.1568 -0.2727 -0.0229 1.01 -0.9107 ...
 - attr(*,"dimnames")=List of 2
  ..$ : NULL
  ..$ : chr [1:4] "NiftyIndex" "CallMoneyRate" "SP500" "USDINR"
  Index:  Date[1:720],format: "2010-07-01" "2010-07-02" "2010-07-05" "2010-07-06" "2010-07-07" "2010-07-08" "2010-07-09" "2010-07-12" ...


> str(zoo_SP500)
‘zoo’ series from 2007-01-03 to 2015-12-31
  Data: num [1:2266,1:2] 1417 1418 1410 1413 1412 ...
 - attr(*,"dimnames")=List of 2
  ..$ : chr [1:2266] "1" "2" "3" "4" ...
  ..$ : chr [1:2] "SP500_Closing" "Index_return"
  Index:  Date[1:2266],format: "2007-01-03" "2007-01-04" "2007-01-05" "2007-01-08" "2007-01-09" "2007-01-10" "2007-01-11" "2007-01-12" ...

乍一看,这两个对象在这方面看起来是一样的:

> head(OtherReturns,3)
            NiftyIndex CallMoneyRate     SP500    USDINR
2010-07-01 -1.15678265            NA        NA 0.3009785
2010-07-02 -0.27267977            NA -1.341017 0.0000000
2010-07-05 -0.02291607            NA        NA 0.4070272

> head(zoo_SP500,3)
           SP500_Closing Index_return
2007-01-03       1416.60   -0.1198618
2007-01-04       1418.34    0.1228293
2007-01-05       1409.71   -0.6084578

非常感谢任何帮助和解释! 谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)