eventstudie将数据转换为zoo对象

时间:2018-03-24 14:35:19

标签: r events zoo

我需要为我的论文做一个活动研究,并计划用“eventstudie”包来做。我的数据(excel)与这样做所必需的类不匹配,所以我研究了它,现在它看起来像这样:

事件:

theorem my_iterate_induct [consumes 1]: "iterate f x y ⟹ (⋀a. P a a) ⟹ 
   (⋀a b c. f a b ⟹ iterate f b c ⟹ P b c ⟹ P a c) ⟹ P x y"
  by (induction x y rule: iterate.induct) simp_all

回报:

就是这样开始的:

  'data.frame': 9 obs. of  2 variables:
 $ when: Date, format: "1925-04-29" "1925-03-21" "1925-10-02" "1927-04-27" ...
 $ name: chr  "Deutsche Bank" "Deutsche Bank" "Deutsche Bank" "Deutsche Bank" ...

现在看起来像这样:

 str(db.kurs)
Classes ‘tbl_df’, ‘tbl’ and 'data.frame':   1455 obs. of  2 variables:
 $ date         : POSIXct, format: "1925-01-02" "1925-01-03" "1925-01-05" "1925-01-06" ...
 $ Deutsche Bank: num  0.181 0.191 0.191 0.184 0.186 ...

问题是,似乎返回需要成为一个动物园对象,如下所示:

str (db.kurs3)
    'data.frame':   1455 obs. of  2 variables:
 $ date         : Date, format: "1925-01-02" "1925-01-03" "1925-01-05" "1925-01-06" ...
 $ Deutsche.Bank: num  0.181 0.191 0.191 0.184 0.186 ...
'zoo' series from 2010-07-01 to 2013-03-28 Data: num [1:720, 1:30] 0.528 -1.731 -0.253 -0.317 -1.277 ... - attr(*, "dimnames")=List of 2 ..$ : NULL ..$ : chr [1:30] "Bajaj.Auto" "BHEL" "Bharti.Airtel" "Cipla" ... Index: Date[1:720], format: "2010-07-01" "2010-07-02" "2010-07-05" "2010-07-06" "2010-07-07" 这样简单的东西似乎不起作用,我尝试了像

这样的东西
as.zoo

然而它只是每天在我的返回数据中领先一步,但由于星期日没有交易是错误的,所以它认为我的数据达到了1928-12-28而我有数据直到1929年12月31日

我真的没有想法,如何将它转换为动物园对象,所以我终于可以进行事件研究了。我真的希望有人可以帮助我,如果你需要更多信息,请给我一个抬头!

问候

尼克

0 个答案:

没有答案