Из моделирования я собирал данные в отдельный файл для каждого прогона в следующем формате:
timestep, ni, n.SL, n.IL
0, 0, 0, 0
1, 4, 2, 3
2, 5, 3, 3
3, 5, 5, 4
Позже я извлек (используя циклы) промежуточные кадры данных, по одному для каждой отслеживаемой переменной, например, для n.SL в этом формате:
временной шаг, прогон1, прогон2, прогон3,…, среднее значение, макс, мин
0, 5, 3, 4 ..., среднее значение столбцов прогона, макс., Мин.
1, 4, 7, 4 ..., среднее значение столбцов прогона, макс., Мин.
2, 8, 5, 4 ..., среднее значение столбцов прогона, макс., Мин.
3, 7, 1, 4 ..., среднее значение столбцов прогона, макс., Мин.
А затем я построил график, используя среднее, максимальное и минимальное значения для geom_ribbon, например так:
Теперь моя проблема в том, что я хочу сохранить несколько прогонов (с одним и тем же набором параметров) в одном файле вместо отдельного файла для каждого прогона. Начало каждого прогона происходит, когда временной шаг сбрасывается до 0.
timestep, ni, n.SL, n.IL
0, 0, 0, 0
1, 4, 2, 3
2, 5, 3, 3
3, 5, 5, 4
0, 0, 0, 0
1, 4, 1, 2
2, 5, 3, 2
3, 5, 3, 4
Мой вопрос заключается в том, что я не уверен в хорошем R-дружественном способе создания промежуточных фреймов данных (столбец для каждого прогона) из этого файла мультизапуска, учитывая, что для разных настроек параметров число временных шагов будет варьироваться между файлами (хотя не между прогонами в файле, так как они должны быть одинаковой длины для среднего / макс / мин). Например, другой файл может иметь 5 временных шагов, подобных этому:
timestep, ni, n.SL, n.IL
0, 0, 0, 0
1, 4, 2, 3
2, 5, 3, 3
3, 5, 5, 4
4, 3, 4, 2
5, 1, 2, 2
0, 0, 0, 0
1, 4, 1, 2
2, 5, 3, 2
3, 5, 3, 4
4, 3, 1, 2
5, 0, 0, 1
Спасибо за чтение. Любое предложение будет с благодарностью получено.