/ / Обобщение на модела на печат в R-намаление без работещ модел - r, knitr, r-markdown

Печат на резюмето на модела в R markdown без да се изпълнява модел - r, knitr, r-markdown

Имам изпълнен логистичен смесен модел, който е зает3 часа. Запазих модела като обект в глобалната си среда и искам да включа обобщението на модела в моя документ за намаляване на R. Въпреки това, аз не искам "knitr да стартирате модела, когато пускате html заедно (това ще отнеме още 3 часа, за да стартирате). Просто искам да отпечатам резюмето на модела, който вече съм изпълнил.

Knitr хвърля грешка, казвайки, че моделът обект не е в обхвата му.

Как да получа knitr за достъп до обекта на модела, който вече съм създал, и да не пускам отново модела при съставянето на документа?

Отговори:

1 за отговор № 1

Бих запазил модела като RDS обект и след товазаредете го в документа RMarkdown. След това можете да заредите RDS обекта, докато криете този факт, ако искате просто да представите кода, който сте стартирали. Например, вижте кода по-долу, който ще се побере и запази / презареди линеен модел:

fit <- lm(x ~ y)
saveRDS(fit, "fit.RDS")

След това в документа RMarkdown

## (if you do not wish to hide the fact that you are loading it, then omit `echo = FALSE`)
```{r, echo = FALSE}
fit <- readRDS("fit.RDS")
## To show the code that fit the model.
## `eval = FALSE` means the code is not run while knitting.
```{r, eval = FALSE}
fit <- lm(x ~ y)
```

0 за отговор № 2

Първото нещо, което трябва да направите, е да проверитеработно пространство с ls (). Ако моделът не е там, ще трябва да го повторите. Ако го видите, можете просто да отпечатате резюмето в конзолата. Когато се опитате да привържете документа, той ще иска да изпълни целия rmd