gpt4 book ai didi

r - 格式以查找在 Windows 中不起作用的星期几

转载 作者:行者123 更新时间:2023-12-04 12:08:06 34 4
gpt4 key购买 nike

我是 R 的新手。我在工作中使用 Windows PC,在家里使用 Ubuntu Linux。我试图弄清楚为什么我的代码在 Windows R 中不起作用。
我试图找到给定日期的星期几(数字)。
使用 格式 , format(Sys.time(), "%u")它适用于Linux而不适用于Windows?我是否遗漏了什么,我从两台 PC 上添加了一个简单的代码和 session 信息。

从我的带有 R 3.01 的 Windows 7 PC 输出

sessionInfo() 
R version 3.0.1 (2013-05-16)
Platform: x86_64-w64-mingw32/x64 (64-bit)
locale:
[1] LC_COLLATE=English_United States.1252 LC_CTYPE=English_United States.1252
LC_MONETARY=English_United States.1252 LC_NUMERIC=C
[5] LC_TIME=English_United States.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base

format(Sys.time(), "%u")
[1] ""

Sys.time()
[1] "2013-09-22 10:34:00 CDT"

使用 R 3.01 的 LINUX PC 的输出
sessionInfo()  
R version 3.0.1 (2013-05-16)
Platform: x86_64-pc-linux-gnu (64-bit)
locale:
[1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C
[3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8
[5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8
[7] LC_PAPER=C LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached)
[1] tools_3.0.1

format(Sys.time(),"%u")
[1] "7"

Sys.time()
[1] "2013-09-22 10:34:15 CDT"

最佳答案

这是 R(在 Windows 上)的记录行为。

详情见?strptime (我知道,这可能不是你想看的第一个地方 ;-) 它记录了 R 中可用的日期时间转换规范。在 下详情 ,在所有操作系统上找到的初始规范列表后跟一个部分,内容如下:

Also defined in the current standards but less widely implemented (e.g. not for output on Windows) are

‘%C’ Century (00-99): the integer part of the year divided by 100.

[ . . . many snipped lines . . .]

‘%u’ Weekday as a decimal number (1-7, Monday is 1).

[ . . . more snipped lines . . .]



最接近的替代品 format是:

%w Weekday as decimal number (0–6, Sunday is 0).

%a Abbreviated weekday name in the current locale. (Also matches full name on input.)

%A Full weekday name in the current locale. (Also matches abbreviated name on input.)

关于r - 格式以查找在 Windows 中不起作用的星期几,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18949697/

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