R 将时间戳写入CSV文件

R 将时间戳写入CSV文件,r,csv,R,Csv,我想在输出CSV文件中写入时间戳。格式为“2013-08-28 01:02”的时间戳 基本上我想在一个输出文件中编写3个参数,比如a,b和时间戳。我正在从数据文件(in.nc)中读取a和b,现在需要一个输出文件(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 我在输入文件中没有时间戳,必须在程序中创建一个时间戳来写入输出文

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

基本上我想在一个输出文件中编写3个参数,比如
a
b
时间戳
。我正在从数据文件(
in.nc
)中读取
a
b
,现在需要一个输出文件(
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

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

假设您想从
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
#输入数据

输入可能是您需要创建一个包含3列的
data.frame
,并使用
write.table
write.csv
我想知道如何写入时间戳。我知道我可以尝试使用write.table或write.csv来写东西……您显示了一些应该是
输出
格式的数据。输入数据集示例如何?输入数据是两列矩阵,其值如下:第1列(a):0.3、0.5、0.2、0.8和第2列(b):20、40、50、90关于创建时间戳,您应该有一些日期时间数据,对吗?或者您想从特定日期创建具有特定时间间隔的时间戳吗?您能告诉我如何删除输出中第一列中的数字1、2、3、4吗。。。?我的意思是输出将只有3列datetime、Column1和Column2。@Mon您可以在
write.table中使用
row.names=FALSE
,如果您不需要引号,也可以使用
quote=FALSE`谢谢您……:)@没问题,很高兴这有帮助。