将时间戳写入CSV文件

时间:2014-10-20 10:53:14

标签: r csv

我想在输出CSV文件中写入时间戳。时间戳格式为"2013-08-28 01:02"

基本上我想写一个参数,在一个输出文件中说abtimestamp。我正在从数据文件(a)中阅读bin.nc,现在需要一个输出文件(out.csv),其输出如下:

2013-08-28 01:02,0.2,20

2013-08-28 02:02,0.1,30

2013-08-28 03:02,1,40

2013-08-28 03:02,4,80

我在输入文件中没有时间戳,必须在程序中创建一个以在输出文件中写入。

1 个答案:

答案 0 :(得分:0)

假设您要从2013-08-28 01:02:00

创建一小时的间隔数据
 #input data
 Input <- data.frame(Column1 = c(0.3, 0.5, 0.2, 0.8), Column2=c(20,40,50,90))

 Output <- data.frame(datetime=seq(as.POSIXct("2013-08-28 01:02:00"),
                                         length=4, by="1 hour"), Input)



 Output
 #            datetime Column1 Column2
 #1 2013-08-28 01:02:00     0.3      20
 #2 2013-08-28 02:02:00     0.5      40
 #3 2013-08-28 03:02:00     0.2      50
 #4 2013-08-28 04:02:00     0.8      90

现在,您可以使用write.csvwrite.table