2014-09-12 2 views
3

Какая разница, если таковые имеются, с точки зрения контроля, между использованием ГЭР, как в minimal example, и использованием вместо, LyX» собственный Пользовательские вставки (Chunk, S/R expression, Sweave options) для knitr?разница между ГЭР и Lyx «обычая knitr вставках

Я воспроизвел «минимальные» примеры, используя также вставку «Параметры» внутри вставки Chunk, и я не вижу различий. (Я все еще не знаю, как использовать Варианты Sweave вставка.)

ответ

3

В настоящее время существуют небольшие различия. Использование вставки chunk занимает немного больше времени, если вы не настроите ярлыки, потому что вам нужно вставить вставку, а затем вставить параметры. Основные преимущества заключаются в том, что он помечен как кусок, и вам не нужно вручную вводить «< < >> =» и «@». Иногда я забываю, что это «<> =», и иногда я забываю знак равенства, так что это хорошо для моей плохой памяти. Если вы хотите получить фантазию, вы можете настроить размер шрифта и цвет внутри вставки chunk (вы можете сделать это и для ERT, но это применимо ко всем ERT, а не к кускам кубиков). Если интересно, см. Справку> Настройка в LyX.

Мы надеемся реализовать некоторые функции, которые могут улучшить использование блоков в ERT. Например, было бы неплохо перемещаться по кускам в панели контура. Это http://www.lyx.org/trac/ticket/7790 Было бы также приятно убедиться, что кубики начинающих начинаются и заканчиваются символами новой строки. Это предотвратит некоторые не очень редкие проблемы. Это http://www.lyx.org/trac/ticket/8875

Это зависит от предпочтений. Я предпочитаю вставку с кусками, но заметьте, что автор кбит предпочитает ERT.

+0

Не набирать «<<>> = @» - большой плюс. И прохождение через куски было бы потрясающе :-). Благодарим вас за (экономящие время) детали. –

+0

Верно ли, что сейчас нет возможности реплицировать пользовательские вставки LyX следующим образом (взято из knitr-graphics.lyx): '<< two-high, fig.width = 3, fig. высота = 2,5, out.width = '. 49 \\ linewidth' >> = участок (автомобили) boxplot (cars $ dist, xlab = 'dist') @ '? Я не вижу простейшего способа поставить два сюжета бок о бок, кроме использования ящиков (= minipages)? –

+0

У нее есть: http://stackoverflow.com/a/19472889/1172302 –