Я создаю R-код для моделирования профессионального спорта в Монте-Карло. Поскольку динамика игры очень сложная и сделать процесс отладки проще, я бы хотел, чтобы R отправил строку текста для каждого действия, которое происходит в игре, в "файл журнала". Файл журнала был бы всеобъемлющим, поиграть описанием того, что происходит в симуляции, и будет выглядеть примерно так...
- "НАЧАЛО ИГРЫ"
- ПОЗИЦИЯ, НАЗНАЧЕННАЯ В X КОМАНДУ
- ИГРОК Y GETS BALL
- PLAYER Y SCORES
- ПОСЛЕ ИГРОКА Z OCCURS
- ЗАВЕРШЕНИЕ ПРОСМОТРЕТЬ (PLAYER W ↔ PLAYER Q)
- ...
- "ИГРОВЫЕ КОНЕЦ"
Я не могу просто использовать функцию sink(), потому что во время работы моделирования я настраиваю индикатор выполнения (с функцией setTxtProgressBar) и результаты реального времени, которые нужно распечатать на консоли. Если я использовал sink(), я не мог видеть никаких индикаторов прогресса или результатов на консоли R. Имеет ли это смысл? Другими словами, мне нужно периодически отправлять текст в файл журнала кумулятивным образом. Вот пример кода, который даст вам что-то, чтобы работать с...
Спасибо
for (i in 1:100)
{**SOMEHOW NEED TO PRINT LINE "START LOOP" TO LOG FILE**;
a <- rnorm(n = 100, mean = i, sd = 5);
print(mean(a)); #PRINT THIS MEAN TO THE CONSOLE
**SOMEHOW PRINT "LOOP 'i' COMPLETE" TO LOG FILE**}