R 将时间戳写入CSV文件
我想在输出CSV文件中写入时间戳。格式为“2013-08-28 01:02”的时间戳 基本上我想在一个输出文件中编写3个参数,比如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 我在输入文件中没有时间戳,必须在程序中创建一个时间戳来写入输出文
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`谢谢您……:)@没问题,很高兴这有帮助。