首先,我的水平低于初级水平,刚刚开始学习编程。
我正在尝试使用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"