Process and save a batch of results.
Usage
process_batch(
batch,
start_index,
fun_name,
unique_id,
total_iterations,
temp_dir,
FUN,
...
)Arguments
- batch
A subset of the vector or list
xto be processed.- start_index
Integer indicating the starting index of the batch in the original vector
x.- fun_name
Character string representing the name of the function
FUNfor use in file naming.- unique_id
String with unique identifier for the current task and user to ensure file uniqueness.
- total_iterations
Integer indicating the total number of iterations in the original vector
x.- temp_dir
Character string specifying the directory where batch results are saved.
- FUN
A user-defined function to apply to each element of the batch.
- ...
Optional arguments passed to
FUN.
Value
This function does not return a value. It saves the processed batch results to disk as a .qs file.
Details
The function applies FUN to each element in batch, saves the results to a file named
according to the format <fun_name>_<unique_id>_<start_index>_of_<total_iterations>_batch.qs, and clears
memory using gc() after saving.