Split file every nlines
Get files from splitting.
split_file(file, every_nlines, prefix_out = tempfile(),
  repeat_header = FALSE)
get_split_files(split_file_out)Path to file that you want to split.
Maximum number of lines in new file parts.
Prefix for created files. Default uses tempfile().
Whether to repeat the header row in each file.
Default is FALSE.
Output of split_file.
A list with
name_in: input parameter file,
prefix_out: input parameter `prefix_out``,
nfiles: Number of files (parts) created,
nlines_part: input parameter every_nlines,
nlines_all: total number of lines of file.
Vector of file paths created by split_file.
tmp <- fwrite2(iris)
infos <- split_file(tmp, 100)
str(infos)
#> List of 6
#>  $ name_in      : chr "C:\\Users\\au639593\\AppData\\Local\\Temp\\Rtmpq2HStE\\file40f821d7102d"
#>  $ prefix_out   : chr "C:\\Users\\au639593\\AppData\\Local\\Temp\\Rtmpq2HStE\\file40f855f46bc3"
#>  $ nfiles       : int 2
#>  $ nlines_part  : int 100
#>  $ nlines_all   : num 151
#>  $ repeat_header: logi FALSE
get_split_files(infos)
#> [1] "C:\\Users\\au639593\\AppData\\Local\\Temp\\Rtmpq2HStE\\file40f855f46bc3_1.txt"
#> [2] "C:\\Users\\au639593\\AppData\\Local\\Temp\\Rtmpq2HStE\\file40f855f46bc3_2.txt"