我有一个第1列的数据框,标题为"标签",包含格式为" MM / DD / YEAR 00:00和#34;的日期。我想再添加一组时间(另一个':00')到此列的每个元素的末尾,以便完整格式为" MM / DD / YEAR 00:00:00 && #34 ;.我对R很陌生,有关如何做到这一点的任何建议吗?
答案 0 :(得分:0)
如果Label
列是字符,则paste
应该有效:
df$Label <- paste0(df$Label, ":00")
但请注意,大多数R的日期API(例如strptime
,as.Date
)都可以应对丢失的秒组件。根据您的计划,您可能不需要执行此操作
编辑:
如果您想要同时保留日期和时间,同时获取真正的日期类型,请考虑使用strptime
,这会输出posixlt
:
df$ts <- strptime("8/11/2017 8:55:00", "%m/%d/%Y %H:%M:%S")
或
df$ts <- strptime("8/11/2017 8:55 PM", "%m/%d/%Y %H:%M %p")