簡體   English   中英

R Markdown 不顯示源腳本的結果

[英]R Markdown does not display result of sourced script

我正在嘗試從 R Markdown 中的源文件創建 DiagrammeR 圖。

source("Gr01_-_QMOF.r", local = knitr::knit_global())

該文件的內容是:

library(DiagrammeR)
grViz("
digraph dot {

graph [layout = dot]

node [shape = rectangle,
      style = filled,
      color = '',
      height = 0.1,
      label = '',
      fontname = Helvetica,fontsize = 6]
edge [arrowsize = 0.1, arrowhead = none]

node [fillcolor = LightCoral]
a [label = 'My Mood']

node [fillcolor = DarkSeaGreen]
b [label = 'Relaxed']
c [label = 'Unrelaxed']

node [fillcolor = orange]

edge [color = grey]
a -> {b c}
}")

有問題的文件確實運行但不會在采購它的rmd文件中產生 plot。

我如何讓它出現?

可以在 RMarkdown 的source命令中找到的相關問題和幾個修復選項無法呈現 plot

作為一種選擇,您可以通過代碼塊選項運行腳本:

---
title: Source DiagrammeR
output: html_document
date: "2022-12-26"
---

```{r grviz, code = readLines('Gr01_-_QMOF.R'), echo=FALSE}
```

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM