【问题标题】:suffixes in xts merge in R [closed]xts 中的后缀合并到 R [关闭]
【发布时间】:2012-11-19 06:38:06
【问题描述】:

当尝试将 merge 转换为 xts 对象时,suffixes arg 似乎无法正常工作:

require(xts)
x <- xts(1:10, seq.Date(from=as.Date("2012-01-01"), len=10, by=1))
y <- xts(11:20, seq.Date(from=as.Date("2012-01-01"), len=10, by=1))

names(x) <- "x"
names(y) <- "x"

merge(x,y,suffixes=c("truex", "truey"))

            x x.1
2012-01-01  1  11
2012-01-02  2  12
2012-01-03  3  13
2012-01-04  4  14
2012-01-05  5  15
2012-01-06  6  16
2012-01-07  7  17
2012-01-08  8  18
2012-01-09  9  19
2012-01-10 10  20

我是不是在滥用?

【问题讨论】:

  • 这不是问题。如果您认为这是一个错误,您应该提交错误报告和/或通过电子邮件发送包维护者。
  • 这个问题是隐含的。我想知道我是否用错了东西。感谢您指出。如果这实际上是一个错误,我将提交。
  • 这是一个有用的问题,只是帮助了我,不应该被“关闭”。数据 venia,即使它是一个错误,在这里记录它也是有用的。下面的答案也很有用。

标签: r time-series xts zoo


【解决方案1】:

虽然merge.xts 似乎坏了,但merge.zoo 确实有效:

> merge.zoo(x,y,suffixes=c("truex", "truey"))
           x.truex x.truey
2012-01-01       1      11
2012-01-02       2      12
2012-01-03       3      13
2012-01-04       4      14
2012-01-05       5      15
2012-01-06       6      16
2012-01-07       7      17
2012-01-08       8      18
2012-01-09       9      19
2012-01-10      10      20

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-02-22
    • 2012-12-20
    • 2020-10-03
    • 1970-01-01
    • 2016-06-14
    • 2012-08-05
    • 2014-03-09
    相关资源
    最近更新 更多