r语言 - strptime()返回字符串NA -区域语言问题,巴西葡萄牙语



首先,我的水平低于初级水平,刚刚开始学习编程。

我正在尝试使用strptime()将字符串转换为时间,如下所示:

t3 <- "October 17, 1986 08:24"
t4 <- strptime(t3, "%B %d, %Y %H:%M")
t4
class(t4)

打印内容:

t3 <- "October 17, 1986 08:24"
t4 <- strptime(t3, "%B %d, %Y %H:%M")
t4
[1] NA
class(t4)
[1] "POSIXlt" "POSIXt"

我在脚本类- swirl() -上使用它,即使t4返回NA,它也接受为任务的正确答案。

尝试使用R Studio, R 3.3.1并在命令行上运行R,如图所示。(堆栈不让我发布,因为我的声誉仍然很低)

我还尝试分配"outubro"one_answers"outubro"到t3,因为我的区域设置是巴西。

@thelatemail建议我通过format(ISOdate(2000, 1:12, 1), "%B")查看本地月份

我的地区和语言是问题所在。在葡萄牙语中,月份不应该使用大写字母。

:

t3 <- "outubro 17, 1986 08:24" t4 <- strptime(t3, "%B %d, %Y %H:%M") [1] "1986-10-17 08:24:00 BRT"

最新更新