首先,我低于初级水平,我刚刚开始学习编码。
我想使用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,如图所示。 (堆栈赢了,因为我的声誉仍然很低,所以让我发布它)
我也尝试过分配&#34; outubro&#34;和&#34; Outubro&#34;至t3
,因为我的地方是巴西。
答案 0 :(得分:2)
@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"