如何在 ts 对象中插入 NA 值以填充另一个时间序列的空白?

拉斐尔·詹内拉

(我是 R 新手)我有两个不同长度的时间序列,一个从 2011 年 1 月 (ts1) 开始,另一个从 2016 年 1 月 (ts2) 开始。如何用 NA 值填充 ts2 中的时间间隔“ts1 - ts2”(从 2011 年 1 月到 2015 年 12 月)以使其与 ts1“对齐”?

罗弗先生

欢迎使用 StackOverflow!将来,请提供您的数据示例,以便我们在提供答案之前测试代码。在这种情况下,任何具有不同开始日期的时间序列对象就足够了。我不得不找到我自己的数据来回答你的问题。

首先,我使用quantmod包将股票价格数据加载到 R 中这将返回属于 class 的对象xts,这在这种情况下很方便。我已经加载了AAPL,从 2011 年GOOG开始,从 2016 年开始。现在要实现你想要的,最简单的方法是xts从 2011 年到 2016 年创建一个新对象并用 NA 填充它。然后简单地将较短的时间序列对象与这个具有 NA 的新时间序列对象结合起来,在这种情况下GOOG

library(quantmod)

getSymbols('AAPL', from = "2011-01-01", to = "2019-09-30")
getSymbols("GOOG", from = '2016-01-01', to = "2019-09-30")

new_rows <- nrow(AAPL) - nrow(GOOG)
temp <- matrix(NA, nrow = new_rows, ncol = ncol(GOOG))
temp <- xts(temp, order.by = index(AAPL[1:new_rows,,drop=F]))
column_names <- colnames(GOOG)
GOOG <- rbind(temp, GOOG)
colnames(GOOG) <- column_names
nrow(AAPL)==nrow(GOOG)
[1] TRUE

现在GOOG的开始日期AAPL与 2011 年至 2015 年 12 月的 NA相同

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Promql获取不在另一个时间序列中的一个时间序列的数据点?

来自分类Dev

如何在PLSQL中检查时间是否大于或小于另一个时间

来自分类Dev

如何在C#中从另一个时间中减去时间?

来自分类Dev

如何在PLSQL中检查时间是否大于或小于另一个时间

来自分类Dev

如何从python中的时间列中删除一个时间点到另一个时间点的时间戳

来自分类Dev

如何在hsql中以另一个序列的值开头创建一个新序列?

来自分类Dev

如何在dplyr中至少基于一个条件(is.na)创建另一个变量?

来自分类Dev

用r中的另一个df填充NA值

来自分类Dev

如何为列中的每个名称值做一个时间序列,分解并全部导出到表

来自分类Dev

如何使用TS Compiler API查找变量在另一个文件中的定义位置

来自分类Dev

在CakePHP3中,如何创建自定义模型规则,以验证同一表中的某个时间是另一个时间?

来自分类Dev

如何用除 NA 之外的另一个数据帧替换数据帧中的所有值?

来自分类Dev

在Typescript中,如何在不将它们放入模块的情况下使用另一个TS文件中定义的函数?

来自分类Dev

如何从对象的数组中挑选数据并将其插入Javascript中的对象的另一个数组中?

来自分类Dev

如何在Excel中自动将列值填充到另一个工作表中?

来自分类Dev

如何在另一个模块的对象中更改模块变量的值?

来自分类Dev

如何在另一个动物园对象中查找值?

来自分类Dev

如何在同一Javascript对象中的另一个属性的值中引用一个属性?

来自分类Dev

SQL / SpatiaLite:从另一个表插入数据时,如何在某些列中插入默认值?

来自分类Dev

如何在React JS中用来自另一个对象的数据填充对象

来自分类Dev

如何在另一个表的特定列中定义的值中插入尽可能多的值

来自分类Dev

如何自动从另一个工作表中多次插入一个值?

来自分类Dev

将特定的Arima模型应用于R中的另一个时间序列

来自分类Dev

如果NaN缺少另一个数组中存在的值,如何在数组中插入NaN?

来自分类Dev

如何在php中另一个数组的每个索引中插入数组值?

来自分类Dev

当我向AB对象插入另一个值时,如何在不影响A对象的情况下将A对象扩展为AB对象?

来自分类Dev

如何在另一个函数中的一个函数中使用值

来自分类Dev

如何在熊猫的多列中填充NA值?

来自分类Dev

如何在ts对象中重命名列

Related 相关文章

  1. 1

    如何使用Promql获取不在另一个时间序列中的一个时间序列的数据点?

  2. 2

    如何在PLSQL中检查时间是否大于或小于另一个时间

  3. 3

    如何在C#中从另一个时间中减去时间?

  4. 4

    如何在PLSQL中检查时间是否大于或小于另一个时间

  5. 5

    如何从python中的时间列中删除一个时间点到另一个时间点的时间戳

  6. 6

    如何在hsql中以另一个序列的值开头创建一个新序列?

  7. 7

    如何在dplyr中至少基于一个条件(is.na)创建另一个变量?

  8. 8

    用r中的另一个df填充NA值

  9. 9

    如何为列中的每个名称值做一个时间序列,分解并全部导出到表

  10. 10

    如何使用TS Compiler API查找变量在另一个文件中的定义位置

  11. 11

    在CakePHP3中,如何创建自定义模型规则,以验证同一表中的某个时间是另一个时间?

  12. 12

    如何用除 NA 之外的另一个数据帧替换数据帧中的所有值?

  13. 13

    在Typescript中,如何在不将它们放入模块的情况下使用另一个TS文件中定义的函数?

  14. 14

    如何从对象的数组中挑选数据并将其插入Javascript中的对象的另一个数组中?

  15. 15

    如何在Excel中自动将列值填充到另一个工作表中?

  16. 16

    如何在另一个模块的对象中更改模块变量的值?

  17. 17

    如何在另一个动物园对象中查找值?

  18. 18

    如何在同一Javascript对象中的另一个属性的值中引用一个属性?

  19. 19

    SQL / SpatiaLite:从另一个表插入数据时,如何在某些列中插入默认值?

  20. 20

    如何在React JS中用来自另一个对象的数据填充对象

  21. 21

    如何在另一个表的特定列中定义的值中插入尽可能多的值

  22. 22

    如何自动从另一个工作表中多次插入一个值?

  23. 23

    将特定的Arima模型应用于R中的另一个时间序列

  24. 24

    如果NaN缺少另一个数组中存在的值,如何在数组中插入NaN?

  25. 25

    如何在php中另一个数组的每个索引中插入数组值?

  26. 26

    当我向AB对象插入另一个值时,如何在不影响A对象的情况下将A对象扩展为AB对象?

  27. 27

    如何在另一个函数中的一个函数中使用值

  28. 28

    如何在熊猫的多列中填充NA值?

  29. 29

    如何在ts对象中重命名列

热门标签

归档