如何将多个表格输出成一个 txt 格式的 log file



  • 实务中有时我们需要将一路火花带闪电 fwrite 出来的 csv 报告整合成一个 txt 格式的 log file 来应付领导检查,这时就可以用如下代码实现:

    require(data.table)
    require(stringr)
    logs = list.files('logs folder/')
    log_list = list()
    for( f in 1:length(logs) ) {
      log_list = c( log_list, list( fread(str_glue( "logs folder/", f )) ) )
    }
    names(log_list) = str_remove( logs, '.csv' )
    capture.output( log_list, file = 'log.txt' )
    

登录后回复