dplyr在动物园对象中变异

时间:2015-03-05 19:37:52

标签: r dplyr zoo

我试图在dplyr mutate对象中应用zoo。但是,它产生了一个错误:

Error in UseMethod("mutate") : 
  no applicable method for 'mutate' applied to an object of class "zoo". 
我用谷歌搜索,看到它还没有解决。最近对此的讨论是here.

如果有人能在这方面帮助我,我将不胜感激。

1 个答案:

答案 0 :(得分:5)

zoo有一个transform方法:

library(zoo)
z <- zoo(cbind(a = 1:3, b = 4:6))

transform(z, a = a + 1, c = a + b)

,并提供:

  a b c
1 2 4 5
2 3 5 7
3 4 6 9

或使用上面的z,以下结果相同:

library(magrittr)
z %>% transform(a = a + 1, c = a + b)

下次请提供示例代码,输入和预期输出。