每天抄下最后一个值

埃德·威尔逊

我有一个为期多天的XTS对象,并且我试图创建一个指标,该指标一旦为true,则在一天的其余时间内保持为true。我正在尝试的方法(但它不起作用)是将na.locf函数与每日应用相结合:

output <- apply.daily(x, na.locf)

可复制的代码:

y <- as.xts(c(NA,NA,1,NA,NA,NA,NA,NA,NA),as.POSIXct(c(
                                   "2010-01-05 00:00:00", "2010-01-05 00:04:00", "2010-01-05 00:08:00", 
                                   "2010-01-05 00:12:00", "2010-01-05 00:16:00", "2010-01-05 00:20:00",
                                   "2010-01-06 00:00:00", "2010-01-06 00:04:00", "2010-01-06 00:08:00")))

期望的输出是在当天剩余的时间内复制“ 1”。所以:

y <- as.xts(c(NA,NA,1,1,1,1,NA,NA,NA),as.POSIXct(c(
                                   "2010-01-05 00:00:00", "2010-01-05 00:04:00", "2010-01-05 00:08:00", 
                                   "2010-01-05 00:12:00", "2010-01-05 00:16:00", "2010-01-05 00:20:00",
                                   "2010-01-06 00:00:00", "2010-01-06 00:04:00", "2010-01-06 00:08:00")))
阿克伦

一种选择是

y1 <- ave(y, as.Date(index(y)), FUN= function(x) na.locf(x, na.rm=FALSE))
y1
#                      [,1]
#2010-01-05 00:00:00   NA
#2010-01-05 00:04:00   NA
#2010-01-05 00:08:00    1
#2010-01-05 00:12:00    1
#2010-01-05 00:16:00    1
#2010-01-05 00:20:00    1
#2010-01-06 00:00:00   NA
#2010-01-06 00:04:00   NA
#2010-01-06 00:08:00   NA

str(y1)
# An ‘xts’ object on 2010-01-05/2010-01-06 00:08:00 containing:
#  Data: num [1:9, 1] NA NA 1 1 1 1 NA NA NA
#  Indexed by objects of class: [POSIXct,POSIXt] TZ: 
#  Original class: 'double'  
# xts Attributes:  
# NULL

str(y)
#An ‘xts’ object on 2010-01-05/2010-01-06 00:08:00 containing:
#  Data: num [1:9, 1] NA NA 1 NA NA NA NA NA NA
#  Indexed by objects of class: [POSIXct,POSIXt] TZ: 
#  Original class: 'double'  
#  xts Attributes:  
# NULL

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

每天抄下最后一个值

来自分类Dev

MySQL每天返回最后一个值

来自分类Dev

MySQL每天返回最后一个值

来自分类Dev

SQL选择每天的最后一个时间戳

来自分类Dev

每天选择最后一个数据

来自分类Dev

PostgreSQL:使用每天每个名称的最后一个条目来计数一列中某个值出现的次数

来自分类Dev

每天的第一个和最后一个交易日期

来自分类Dev

HashMap被最后一个值覆盖

来自分类Dev

VBA 除以最后一个值

来自分类Dev

Magento en PHP:每天显示一个不同的小部件,并在最后循环

来自分类Dev

选择几天之内每天记录在表中的最后一个条目

来自分类Dev

测量每天的第一个和最后一个位置记录与R中的动物之间的距离

来自分类Dev

测量每天的第一个和最后一个位置记录与R中的动物之间的距离

来自分类Dev

从数组数组中查找每天的第一个和最后一个时间戳

来自分类Dev

Jtable值复制了最后一个值

来自分类Dev

仅对最后一个值插值NA

来自分类Dev

获取多维数组最后一个值的值

来自分类Dev

获取n个不同字段的最后一个值

来自分类Dev

达到最后一个值后,“环绕”到第一个值

来自分类Dev

数组的第一个值作为键名,最后一个作为值JavaScript?

来自分类Dev

将最后一个值移到第一个值

来自分类Dev

熊猫将组分为第一个值和最后一个值

来自分类Dev

为什么scanf忽略最后一个值?

来自分类Dev

jQuery每个循环始终返回最后一个值

来自分类Dev

如何获得IObservable的最后一个已知值?

来自分类Dev

从std :: cout删除最后一个值

来自分类Dev

分割数组并获取每个索引的最后一个值

来自分类Dev

Python:列表迭代仅返回最后一个值

来自分类Dev

dplyr-获取每年的最后一个值

Related 相关文章

热门标签

归档