【发布时间】:2015-05-18 14:30:53
【问题描述】:
我想在 R 数据帧中完成时间戳。当前时间戳缺少秒,hh:mm,但它需要是 hh:mm:ss。在这种情况下,我只需在所有时间戳中添加“:00”即可。
时间戳看起来像这样"10:25" "10:29" "11:32"
但必须是"10:25:00" "10:29:00" "11:32:00"
我尝试了以下方法,但没有添加任何内容。
gsub("(:dd)$","\\1:00",test$`TIME`)
gsub(" .*$", "\\1",test$`TIME`)
gsub("dd$", ":00",test$`TIME`)
谢谢
【问题讨论】:
-
test$`TIME有什么原因吗?我们不能只做test$TIME吗? -
test$TIME 没问题。我使用引号是因为我还有其他几个带空格的变量,例如 test$'CURRENT DATE'
-
然后使用
make.names函数使它们成为有效的变量名。 -
谢谢大卫,我不知道'make.names'函数。