R 我怎样才能把时间和性格分开呢
字符串显示为:R 我怎样才能把时间和性格分开呢,r,string,time,R,String,Time,字符串显示为: Fri Sep 07 16:25:06 +0000 2018 但我只想提取 16:25:06 我们可以使用as.POSIXct将字符串转换为日期时间,然后使用format仅提取时间 format(as.POSIXct(x, format = "%a %b %d %H:%M:%S %z %Y"), "%H:%M:%S") #[1] "16:25:06" 在哪里 as.POSIXct(x, format = "%a %b %d %H:%M:%S %z %Y") #gives #
Fri Sep 07 16:25:06 +0000 2018
但我只想提取
16:25:06
我们可以使用
as.POSIXct
将字符串转换为日期时间,然后使用format
仅提取时间
format(as.POSIXct(x, format = "%a %b %d %H:%M:%S %z %Y"), "%H:%M:%S")
#[1] "16:25:06"
在哪里
as.POSIXct(x, format = "%a %b %d %H:%M:%S %z %Y") #gives
#[1] "2018-09-07 16:25:06 GMT"
有关更多详细信息,请查看?strtime
数据
x <- "Fri Sep 07 16:25:06 +0000 2018"
x这个问题不清楚,但对于这个字符向量,您可以执行以下操作:
x <- "Fri Sep 07 16:25:06 +0000 2018"
#substr(x, start, stop)
substr(x, 12, 19)
x正如Ronak所建议的,您可以使用下面的'strtime'和'strftime'
x <- "Fri Sep 07 16:25:06 +0000 2018"
strftime(strptime(x, "%a %b %d %H:%M:%S %z %Y", tz = "GMT"),"%H:%M:%S")
# [1] "16:25:06"
x您应该添加自己尝试过的代码,因为它会帮助其他人。请务必查看并获取有关SO工作的更多信息。祝你好运