gpt4 book ai didi

使用 vapply 返回类 POSIXct 的向量

转载 作者:行者123 更新时间:2023-12-04 10:54:03 25 4
gpt4 key购买 nike

我有如下 POSIXct 类的日期列表(只是一个最小的工作示例):

L <- list(as.POSIXct("2012-12-12 12:12:12"), as.POSIXct("2012-12-12 12:12:12"))

我需要从中检索类 POSIXct 的向量。这排除了 lapply,给我留下了 sapply 和 vapply。我按如下方式应用它们:
sapply(L, "[[", 1)

这将返回:
[1] 1355310732 1355310732

将此向量转换为 POSIXct 会产生错误,因为必须提供原点。我也试过 vapply:
vapply(L, "[[", as.POSIXct(Sys.time()), 1)

但也得到返回的数字向量:
[1] 1355310732 1355310732

同样 unlist 不会产生所需的 POSIXct 向量:
> unlist(L)
[1] 1355310732 1355310732

简而言之,如何将 POSIXct 值列表提取到 POSIXct 向量中?

最佳答案

怎么样do.call ?

L <- list(as.POSIXct("2012-12-12 12:12:12"), as.POSIXct("2012-12-12 12:12:12"))
do.call(c, L) # Execute function c on a list L of arguments.
[1] "2012-12-12 12:12:12 CET" "2012-12-12 12:12:12 CET"

关于使用 vapply 返回类 POSIXct 的向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13859905/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com