无法从 tibbles 列表中获取所有日期的列表
Can not get the list of all dates from a list of tibbles
我有一个 tibbles 列表或列表列,每个 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 是 tibbles 列表,而 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"
这只是一个猜测,因为您没有提供 minimal reproducible example,但也许:
datetr = as.POSIXct(vector())
for (i in seq_along(dts)){
datetr <- as.POSIXct(c(datetr, dts[[i]][[1]][[stagt[i]]]))
}
我有一个 tibbles 列表或列表列,每个 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 是 tibbles 列表,而 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"
这只是一个猜测,因为您没有提供 minimal reproducible example,但也许:
datetr = as.POSIXct(vector())
for (i in seq_along(dts)){
datetr <- as.POSIXct(c(datetr, dts[[i]][[1]][[stagt[i]]]))
}