Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 我怎样才能把时间和性格分开呢_R_String_Time - Fatal编程技术网

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工作的更多信息。祝你好运