[crossposted из http://yihui.name/knitr/demo/sweave/]Форматирование встроенного выхода: как обеспечить формат с форматом() или Sprintf()
Я понимаю и ценю политику knitr для форматирования больших чисел в научной нотации. Однако я столкнулся с тем, что это происходит, даже если я намеренно использую format() для принудительного применения определенного формата. knitr, кажется, переопределяет это, и я действительно удивляюсь, как это возможно, так как оба формата() возвращают строку символов, правильно ?. Есть ли какие-либо варианты формата, которые глобально изменены knitr? Любая помощь с благодарностью оценена!
Cheers, Ulrich
Спасибо @Yihui за большой пакет. Я использую 'sweave' в течение долгого времени, и сейчас просматриваю руководство knitr. Я просто пытаюсь использовать свой первый пакет 'knitr', используя приведенный выше код. Однако приведенный выше код не работает. Это дает мне ошибку 'Line 5 Missing $ insert. ', И это утверждение дается дважды. Я запускаю последнюю версию R, LaTeX, knitr и RStudio на OS X Mavericks. – Shambho
Интересно, что ошибка исходит от использования '1e10'. Если я использую '1.1e10', все работает отлично! – Shambho
@Shambho Извините, что это известная ошибка в knitr 1.5, исправленная в версии для разработки: https://github.com/yihui/knitr –