Мотивация: Я часто хочу вставить результаты быстрого анализа с использованием R Markdown на сайт StackExchange. Это включает в себя R-тег на Stack Overflow, Cross Validatedили даже предметный анализ на таких сайтах, как Cognitive Sciences Stack Exchange(например, этот быстрый анализ из данных индекса жизни ОЭСР).
Проблемы с преобразованием по умолчанию:
Вывод уценки defaultдля knitr
не подходит для включения в StackExchange.
Основные проблемы, которые я вижу, заключаются в том, что
Т. е. фрагменты выглядят так:
```r
some code
```
и вывод выглядит так
```
## some output
## ...
```
Также могут быть другие специфические проблемы, которые следует учитывать, например
Какая хорошая команда для преобразования R Markdown в Markdown (или HTML), подходящую для простого добавления на сайты Stack Exchange?
Я думаю, что идеальной командой была бы однострочная команда, которая берет файл R Markdown и создает файл, в котором весь контент можно вставить непосредственно в Stack Exchange, чтобы получить хорошо отформатированный вопрос или ответ.
Я делюсь этим простым файлом rmdс парой фрагментов кода, рисунком и уравнением в качестве тестового примера.
Первоначальные мысли: Хостинг изображений на imgur предположительно решит проблему с изображениями. Это можно сделать, включив следующее в файл R Markdown, но, вероятно, было бы проще, если бы эта инструкция была включена в какую-то однострочную команду.
``` {r }
opts_knit$set(upload.fun = imgur_upload)
````
Возможно, стоит подумать, какой формат лучше использовать для вставки в StackExchange: HTML или Markdown. Пакет markdown
обеспечивает большую гибкость.