Я предполагаю, что вы делаете что-то еще со скриптом Rmd, а не просто производите файлы csv, потому что это можно сделать просто в скрипте R, без вязания.
Как правило, в Rmd я хотел бы включите в блок настройки все библиотеки, соответствующую функцию чтения для ввода набора данных, функции, используемые для обработки подмножеств, и любые другие константы, применимые ко всем подмножествам.
Для выходной части, предполагая он идентичен для всех подмножеств, кроме именования и заданных данных c, у меня будет четыре блока, которые вызывают одну и ту же основную функцию рабочего процесса. Например, предполагая переменную "to_subset"
my_data %>% dplyr::filter(to_subset == "Class A") %>% master_function()
Конечно, если есть шаблонный текст, чередующийся с манипулированием данными, вы бы сделали это в нескольких блоках с помощью part_function () вместо master_function.
В зависимости от заданного c вывода также может быть полезно установить выходные переменные в чанке и вытянуть их через встроенную ссылку.
Это примерно так же, как я могу c, насколько я могу получить без дополнительной информации относительно вывода. Как я уже сказал, если нет ничего, кроме csv, вам лучше запустить скрипт R, заканчивающийся
%>% readr::write_csv(paste("filevar"".csv")
, и использовать purrr: map, чтобы применить его к вектору подмножеств.