我正在将数据框从R导出到csv文件。我使用的语句如下
write.csv(df, file = "df_2019-12-23.csv", row.names =FALSE)
文件名包含实际日期(2019-12-23),但我希望通过命令添加此信息(而不是像我的示例中那样手动添加)。谢谢你。
vcirk6k61#
您可以使用Sys.Date()获取当天的日期,即
Sys.Date()
paste0('df_', Sys.Date(), '.csv')
py49o6xq2#
使用Base R写出csv,其名称是当前工作目录中与当天日期(在您的系统时区)连接的 Dataframe 名称:
write.csv(df, file = paste0(file.path( getwd(), gsub("[[:punct:]]|\\s+", "_", paste0(deparse(substitute( df )), "_", Sys.Date())), ".csv" )), row.names = FALSE)
a5g8bdjr3#
索托斯是正确的,但对于一个更初学者的方法,我会去:
CurrentDate <- Sys.Date() write.csv(data, paste0("datafilename",CurrentDate,".csv"), row.names = FALSE)
3条答案
按热度按时间vcirk6k61#
您可以使用
Sys.Date()
获取当天的日期,即py49o6xq2#
使用Base R写出csv,其名称是当前工作目录中与当天日期(在您的系统时区)连接的 Dataframe 名称:
a5g8bdjr3#
索托斯是正确的,但对于一个更初学者的方法,我会去: