Как определить, какой фрагмент кода Sweave выдает ошибку? - PullRequest
2 голосов
/ 21 декабря 2010

При запуске Sweave из emacs-ess ошибки предоставляются с номером чанка кода. Есть ли простой способ навигации по фрагментам кода по номеру? В противном случае их трудно идентифицировать.

Ответы [ 3 ]

5 голосов
/ 21 декабря 2010

Я не использую emacs-ess (я использую Eclipse / StatEt), но это показывает, какие фрагменты кода обрабатываются по метке (каждый блок кода начинается с <<label="Some Text"... Включают ли ваши блоки кода метки?

2 голосов
/ 22 декабря 2010

В режиме noweb в emacs M-n i вставляет чанк и запрашивает метку. Вы можете перемещаться между ними с помощью M-n g , что очень удобно для таких пакетов завершения, как ido или icicles. С ido вы должны использовать этот hack , чтобы активировать его для всех функций, основанных на завершении чтения, таких как noweb-goto-chunk сверху.

1 голос
/ 18 февраля 2011

Еще одна вещь, которая может помочь, - это установить options(error=recover) в вашей среде R до запуска. Это даст вам возможность исследовать положение вещей непосредственно перед тем, как выдается ошибка.

...