我正在将数据帧从R导出到csv文件。我正在使用语句
write.csv(df, file = "df_2019-12-23.csv", row.names =FALSE)
文件名包含实际日期(2019-12-23),但我想通过命令添加此信息(而不是像我的示例中那样手动添加)。
谢谢。
答案 0 :(得分:3)
您可以使用Sys.Date()
来获取当天的日期,即
paste0('df_', Sys.Date(), '.csv')
答案 1 :(得分:2)
以R为基数写出名称为csv的csv 当前工作目录中与今天的日期(在您的系统时区上)连接的数据框的大小:
write.csv(df,
file = paste0(file.path(
getwd(), gsub("[[:punct:]]|\\s+", "_",
paste0(deparse(substitute(
df
)), "_",
Sys.Date())), ".csv"
)), row.names = FALSE)