gpt4 book ai didi

r - 将精确的 Sys.time() 输出转换为 R 中的字符串/字符?

转载 作者:行者123 更新时间:2023-12-04 12:15:01 28 4
gpt4 key购买 nike

我们如何获得 Sys.time() 的准确打印输出(例如 "2020-01-14 17:21:31 AEDT" )作为字符串/字符向量?
背景
我的 Sys.time() 的输出是

[1] "2020-01-14 17:21:31 AEDT"
dput()其中是
structure(1578982891.74164, class = c("POSIXct", "POSIXt"))
在控制台中,它看起来可能是 class character ,但正如我们从 dput 中看到的那样(或通过调用 class() )它不是
structure(1578982891.74164, class = c("POSIXct", "POSIXt")) %>% class()
[1] "POSIXct" "POSIXt"
我所追求的确切输出是 "2020-01-14 17:21:31 AEDT" , 其中 "2020-01-14 17:21:31 AEDT" %>% classcharacter .
另请注意:我要 不是 为此使用外部包
到目前为止我尝试过的
显而易见的尝试, Sys.time() %>% as.character , 删除末尾的字符(在本例中为 AEDT),即 不是 这里不需要

最佳答案

一种选择是使用 format() , 可以取 Sys.time()作为输入并生成字符输出:

format(Sys.time(), "%Y-%m-%d %H:%M:%S %Z")

[1] "2020-01-14 07:40:06 CET"

关于r - 将精确的 Sys.time() 输出转换为 R 中的字符串/字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59728570/

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