【问题标题】:Can not get the list of all dates from a list of tibbles无法从小标题列表中获取所有日期的列表
【发布时间】:2021-11-10 08:36:53
【问题描述】:

我有一个 tibble 列表或列表列,每个 tibble 包含一个包含日期的列和另一个温度。 我想获取位于向量中的索引中的日期,但是由于我看不到的原因,我尝试过的方法不起作用。 这是我的代码和结果:

datetr = as.POSIXct(vector())
for (i in seq_along(dts)){
    datetr=as.POSIXct(dts[[i]][[1]][[stagt[i]]])
}

[1] "2019-11-04 15:18:32 UTC"

其中 dts 是小标题列表,而 stagt 是包含索引的向量。

这个 for 循环在 datetr 上保存一个日期时间,而不是我预期的 106 个值。 试图了解可能出了什么问题,我尝试手动更改索引,然后它可以工作,但我需要一个列表。

as.POSIXct(dts[[1]][[1]][[46]])
as.POSIXct(dts[[2]][[1]][[36]])

> as.POSIXct(dts[[1]][[1]][[46]])
[1] "2018-08-07 18:30:31 UTC"
> as.POSIXct(dts[[2]][[1]][[36]])
[1] "2018-08-08 17:46:05 UTC"

【问题讨论】:

标签: r datetime for-loop time-series nested-tibble


【解决方案1】:

这只是一个猜测,因为您没有提供minimal reproducible example,但也许:

datetr = as.POSIXct(vector())
for (i in seq_along(dts)){
    datetr <- as.POSIXct(c(datetr, dts[[i]][[1]][[stagt[i]]]))
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-19
    • 1970-01-01
    • 2022-01-04
    • 1970-01-01
    • 2021-01-25
    • 1970-01-01
    • 2019-07-28
    相关资源
    最近更新 更多