假设我有一个如下所示的数据框:
effective_date Price
"1986-01-01 12:30:45", "100"
"1990-02-02 11:15:30", "150"
我希望将其写入CSV -
write.table(my.data.frame,
col.names=FALSE,
row.names=FALSE,
sep=",",
"output.csv")
我希望CSV包含:
"1986-01-01 12:30:45", "100"
"1990-02-02 11:15:30", "150"
但是,这不是发生的事情。相反,当我写入CSV时,我得到:
"1986-01-01 12:30:45"
"100"
"1990-02-02 11:15:30"
"150"
NA
我不确定是什么原因引起的。有人可以帮忙吗?我已经尝试了write.table
参数的所有变体,似乎没有任何效果。
谢谢。
编辑:我也尝试了write.csv
,但它也没有用。
编辑:再一次:
导致此问题的行似乎是
df["effective_date"] <- format(strptime(df["effective_date"],
"%Y-%m-%d %H:%M:%S"),
"%Y-%m-%d %H:%M:%S")
我用它来确保午夜的日期被强制显示00:00:00(所以我可以在各种电子表格程序中正确加载它)。
为什么这行搞砸了CSV编写器?