我想在输出CSV文件中写入时间戳。时间戳格式为"2013-08-28 01:02"
基本上我想写一个参数,在一个输出文件中说a
,b
和timestamp
。我正在从数据文件(a
)中阅读b
和in.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
我在输入文件中没有时间戳,必须在程序中创建一个以在输出文件中写入。
答案 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.csv
或write.table