Обновление: 2019.11.11
Мой рабочий процесс:
1.Пишите и отлаживайте кусок файла .RMD по фрагментам, считывайте примеры данных в GE (глобальная среда).
2.Используйте «knit to word», снова прочитайте пример данных, что угодно cache=T or F
. (Как использовать пример данных в GE?)
3.Используйте rmarkdown :: render from глянцевый (выберите новый файл данных), прочитайте данные с помощью cache=F
(в противном случае данные не будут обновляться вместе с параметрами выбора). Поэтому я кеширую новые данные в GE, используя <<-
.
4. Повторите шаг 2, когда в шаге 3 обнаружены ошибки с новыми выбранными данными, он снова считывает новые данные. (Как использовать новые данные в GE?)
5. Или повторите шаг 1, он может использовать новые данные в GE.
6. Перейти к шагу 3, он снова считывает новые данные. (Это функция).
Я не нашел способа отладки .RMD-файла из блестящего (я пробовал точки останова и браузер ()), поэтому мне приходится многократно повторять шаг 2 \ 3 \ 4 с большим временем чтения, потому чтоЯ не могу повторно использовать данные в глобальной среде.
Я хочу отладить стиль выходного файла docx с помощью кодов rmarkdown. Каждый раз, когда я использую меню «knit to word», оно будет снова считывать данные, что займет много времени. Но если я предварительно загрузлю данные и прокомментирую «прочитанные» коды, это будет ошибкой. Я нахожу функцию «knit2pandoc», но она не может вывести ожидаемых результатов. Поэтому мой вопрос заключается в том, как отладить файл rmd, используя глобальные данные, без перечитывания данных снова и снова.
test.rmd
---
title: "Untitled"
output:
word_document: default
html_document: default
---
## R Markdown
```{r cars}
library(flextable)
dt<-cars # comment this line codes
flextable(dt)
```
Входные коды в консоли
dt <- cars
Ошибки с указанными кодами строк:
Ошибка в объекте [[i]]: объект типа «замыкание» не является поднабором. Вызовы: ......
Коды отладки в консоли
library(knit)
knit2pandoc(“test.rmd”,to=“docx”)
https://i.stack.imgur.com/huK7d.png