【发布时间】:2012-07-30 05:14:41
【问题描述】:
我有一些日期格式如下:
V1 V2 V3
1 20100420 915 120
2 20100420 920 150
3 20100420 925 270
4 20100420 1530 281
每行3列,第1行表示:2010-04-20 09:15 120
现在我想将其更改为 1 列(时间序列):
V3
1 20100420 09:15 120
2 20100420 09:20 150
3 20100420 09:25 270
4 20100420 15:30 281
或:
V3
1 20100420 9:15 120
2 20100420 9:20 150
3 20100420 9:25 270
4 20100420 15:30 281
我如何在 R 中实现它?
【问题讨论】:
-
你试过什么?这在 R 文档和关于 SO 的不同问题中有很好的记录。
-
澄清一下,在原始数据中,
V3是什么? -
可能是一些股票的数据,前两列是日期,最后一列可能是
open.price、close.price、volumn等。 -
V2的格式真的只有三位吗?我假设这代表小时和分钟。一般来说,应该是四位数。时间是 12 小时制还是 24 小时制?如果您希望人们帮助解答,您确实应该提供更清晰的信息。 -
凌晨 1:00 之前的时间呢?他们只是两位数吗?还是带前导零?您是否以数字或字符的形式阅读这些内容? summary(yourdata) 是怎么说的?