我想在R中构造一个数据表,其中列有日期和行作为时间(没有日期信息)。基本上我有一个表格形式:
Time 21.04.15 22.04.15 24.04.15 03.05.15
00:00 0.4 0.4 0.4 0.4
01:00 0.4 0.4 0.4 0.4
02:00 0.4 0.4 0.4 0.4
03:00 0.6 0.6 0.6 0.6
04:00 0.6 0.6 0.6 0.6
05:00 0.7 0.8 0.8 0.8
06:00 0.7 0.8 0.8 0.8
07:00 0.7 0.8 0.8 0.8
...
我想按日期和时间按日期和时间解决(绘制,提取)列。
这可能吗?
答案 0 :(得分:1)
您可以做的最好的事情是将它们重命名为代表日期的字符串,但我不认为名称本身可以是Date
对象。 (我承认,我从来没有尝试过,而且我也不会尝试它,因为这样做似乎是一个非常糟糕的主意)。
假设您当前的列名称为dd.mm.yy格式,请运行
names(df_object) <- format(as.Date(names(df_object), format = "%d.%m.%y"),
format = "%Y-%m-%d")
但与评论中的那些一样,虽然这会有效,但我很难想象它有益的环境。