RMarkdown 八度图

RMarkdown Octave Plot

RMarkdown 在其引擎使用 Octave 时可以生成绘图吗?这是一个基本示例:

```{octave}
plot([1,2,3])
```

在 CoCalc 中,就像在 Octave 和 MATLAB 中一样,输出将是一个绘图。同样,在 RMarkdown 中使用 R 引擎时

```{r}
plot(c(1,2,3))
```

我希望能够在 RMarkdown 中为 Octave 执行此操作 - 有解决方案吗?

Octave 的函数图不是 return 图像,而是打开 window。这就是默认情况下它在 R Studio Server 上也不起作用的原因。这是使用 print() 并随后显示图像的解决方法:

---
title: "Untitled"
output: html_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(
  echo = TRUE,
  engine.path = list(
    octave = "/usr/bin/octave"
  )
)
```

```{octave}
plot([1,2,3])

print("file.png")
```

![](file.png)