Итак, я хочу вставить таблицу И изображение в R Markdown. В обычный текстовый документ я могу просто вставить таблицу (5 строк на 2 столбца), а для изображения просто скопировать и вставить.
Как мне вставить таблицу из 5 строк на 2 столбца (а также ввести в них информацию) (а также настроить таблицу с учетом того, чтобы второй столбец был шире первого)?
Как мне вставить картинку? Насколько я понимаю, я должен сначала сохранить изображение как png, а затем сослаться на него в своем документе. Кроме того, я хочу автоматически настроить изображение в соответствии с отчетом, например, не занимать больше страницы или меньше страницы (есть ли способ настроить размер изображения по своему вкусу)?
Если кто-нибудь знает что-нибудь интересное / форматирование о R Markdown, не могли бы вы также сообщить мне? Я знаю, что это
#
делает заголовок большим для абзаца и** **
выделяет вещи жирным шрифтом. Но это все, что я знаю!
источник
Ответы:
Некоторые сайты предоставляют разумные шпаргалки или HOWTO для таблиц и изображений. Первые в моем списке:
Pandoc readme , в частности таблицы
RMarkdown от RStudio , более подробная информация об основах (включая таблицы) и переписанный вариант уценки pandoc .
Изображения очень просты в использовании, но не дают возможности подогнать изображение под размер страницы (см. « Обновление» ниже). Чтобы настроить свойства изображения (размер, разрешение, цвета, границу и т. Д.), Вам понадобится какой-нибудь редактор изображений. Я считаю, что могу делать все, что мне нужно, с помощью ImageMagick , GIMP или InkScape , все бесплатно и с открытым исходным кодом.
Чтобы добавить картинку, используйте:
Я знаю, что pandoc поддерживает PNG и JPG, что должно удовлетворить большинство ваших потребностей.
У вас есть контроль над размером изображения, если вы создаете его в R (например, сюжет). Это можно сделать либо непосредственно в команде создания изображения, либо, что еще лучше, с помощью параметров, если вы используете knitr (настоятельно рекомендуется ... проверьте параметры фрагментов , в частности, в разделе «Графики»).
Я настоятельно рекомендую ознакомиться с этими руководствами; markdown очень удобен и имеет множество функций, которые большинство людей не используют на регулярной основе, но им очень нравится, когда они его изучат. (SO - не обязательно лучшее место, чтобы задавать вопросы, ответы на которые прямо даются в этих руководствах.)
Обновление, 31 августа 2019 г.
Некоторое время назад
pandoc
для изображений были добавлены атрибуты link_attributes (очевидно, в 2015 году с фиксацией jgm / pandoc # 244cd56 ). «Изменение размера изображения» можно сделать напрямую. Например:Размеры могут быть обеспечены без единиц измерения (пиксели предполагается), или с помощью « , , , и »
px
cm
mm
in
inch
%
(Ref: https://pandoc.org/MANUAL.html , поискаlink_attributes
).(Я не уверен, что CommonMark реализовал это, хотя обсуждение было продолжительным .)
источник
.Rmd
файле. Если вы "скомпилируете" его (используя pandoc) в HTML, добавление закодирует--self-contained
изображение в файл html. Файлы PDF и Word будут иметь его как часть файла, поэтому вам не нужно будет включать фактический файл PNG при его отправке. Однако файлы Rmd требовали включения файла изображения вручную.Изображений
Bookdown книга делает большую работу, объясняя , что лучший способ , чтобы включить изображения является использование
include_graphics()
. Например, изображение в полную ширину можно напечатать с подписью ниже:Причина, по которой этот метод лучше, чем подход pandoc
![your image](path/to/image)
:fig.width
), ширины вывода в отчете (out.width
), добавления подписей (fig.cap
) и т. Д.таблицы
knitr::kable()
- лучший способ включить таблицы в отчет R Markdown, как подробно описано здесь . Опять же, эта функция интеллектуальна в автоматическом выборе правильного форматирования для выбранного вывода.Если вы хотите создавать свои собственные простые таблицы в R Markdown и используете R Studio, вы можете ознакомиться с
insert_table
пакетом . Он предоставляет удобный графический интерфейс для создания таблиц.Достижение индивидуального стиля ширины столбца таблицы выходит за рамки возможностей
knitr
, ноkableExtra
пакет был написан для этого: https://cran.r-project.org/web/packages/kableExtra/index.htmlСоветы по стилю
Шпаргалка R Markdown еще лучшее место , чтобы узнать о наиболее базовый синтаксис , который вы можете использовать.
Если вы ищете возможные расширения форматирования, этот
bookdown
пакет также стоит изучить. Он предоставляет возможность делать перекрестные ссылки, создавать специальные заголовки и многое другое: https://bookdown.org/yihui/bookdown/markdown-extensions-by-bookdown.htmlисточник
![image caption](\path\to\image.png)
попыткой вставить изображение в R Markdown, обработанный .docx, но загадочно потерпел неудачу, пока я не увидел вашеknitr::include_graphics()
решение сегодня. Спасибо вам большое!Когда дело доходит до вставки изображения, предложение r2evans
![Caption for the picture.](/path/to/image.png)
может быть проблематичным, если требуется вывод PDF.Функция knitr include_graphics
knitr::include_graphics('/path/to/image.png')
- это более переносимая альтернатива, которая будет генерировать от вашего имени уценку, наиболее соответствующую формату вывода, который вы создаете.источник
![caption](path/to/image.png)
проблематично использовать PDF, если требуется вывод? Возможно, этот ответ устарел (как и мой первоначальный ответ), но я использовал его в выводе PDF как минимум пару лет.В марте я сделал презентацию колоды в slidify, Rmarkdown с Impress.js, который представляет собой крутой трехмерный фреймворк. мой
index.Rmd
заголовок выглядит какподкаталоги:
слайд с изображением в фрагменте кода фона будет в моем .Rmd:
Некоторые проблемы возникли с тех пор, как я последний раз работал над ним (фотографии больше не в фоновом режиме, текст слишком велик на моем графике R), но он отлично работает на моем локальном. Проблемы возникают, когда я запускаю его на RPubs.
источник