只想要R中日期时间对象的时间部分

Err*_*tyl 15 time r

我有一个R的时间向量,all_symbols $时间,我试图找出如何得到JUST时间(或将时间转换为字符串而不丢失信息).我用

strptime(all_symbol$Time[j], format="%H:%M:%S")
Run Code Online (Sandbox Code Playgroud)

由于某种原因假设日期是今天并返回

[1]"2013-10-18 09:34:16"

R中的日期和时间格式非常烦人.我试图只是在没有添加太多软件包的情况下获得时间(实际上是任何 - 我在学校的计算机上,我无法安装库).

42-*_*42- 16

一旦你使用,strptime你必须获得一个日期时间对象,格式字符串中没有日期的默认行为是假设今天的日期.如果您不喜欢,则需要添加一个字符串,该字符串是您选择的日期.

@James的建议等同于我的建议:

format(all_symbol$Time[j], format="%H:%M:%S")
Run Code Online (Sandbox Code Playgroud)

我所知道的唯一包含时间类的包(即没有相关日期值的时间)是package:chron.但是我发现使用格式作为从POSIXt对象输出字符值的方法很适合需要因子输入的函数.