当我运行以下代码时,在R中使用openxlsx包:
> openxlsx_getOp("dateFormat")我得到了[1] "yyyy-mm-dd"的期望值。然而,这一守则:
> op.openxlsx$openxlsx.dateFormat返回[1] "mm/dd/yyyy"。
为什么这些不一样?
编辑:对不起。我在源文件的顶部调用了options("openxlsx.dateFormat" = "yyyy-mm-dd")。看来这一点很重要。
发布于 2022-02-13 07:11:12
来自?op.openxlsx
‘openxlsx_getOp()’检索‘op.openxlsx’中的‘openxlsx’选项。如果没有设置(当前为‘NULL’),则从‘op.openxlsx’检索默认选项。这还将检查预期选项是否是标准选项(在“op.openxlsx”中列出),否则将提供警告。
所以我怀疑它在你的环境中被设定为“yyyy”,因此出现了差异。要进行双重检查,您可以尝试在您的计算机上运行R --vanilla (或Windows下的等效程序),并查看它是否已恢复到默认的mm/dd/yyyy
https://stackoverflow.com/questions/71097124
复制相似问题