【问题标题】:Labelling code chunks when using Python in Rmarkdown在 Rmarkdown 中使用 Python 时标记代码块
【发布时间】:2021-11-29 02:56:56
【问题描述】:

我正在使用 blogdown 建立一个网站。在一篇文章中,我使用以下代码块创建了一个绘图:

```{r, scatter-plot, echo = F}
library(ggplot2)

ggplot(df, aes(x = x, y = y, color = group)) +
  geom_point()
```

这会在我的静态目录中生成一个名为“scatter-plot”的图像,因此一切都按预期进行。

但是,如果我运行一个 python 块,结果图像的名称是“unnamed-chunk”,尽管我还添加了一个块标签:

```{python, scatter-plot-sns, echo = F}
import seaborn as sns

sns.scatterplot(x = x, y = y)
```

我也尝试过显式设置块的label 参数,但没有奏效。

为什么在使用 Python 时块名称不起作用?

【问题讨论】:

  • 我创建了一个新的 Rmd,其中包含两个名为“plot”和“plt”的 Python 图,出于任何原因,这些图现在命名为“plot-1”和“plot-3”。这真的很奇怪:(
  • options(knitr.duplicate.label = "allow") 是一个全局 knitr 选项,允许您拥有多个相同的块,不确定这是否会转换为 python 块,但检查一下,使用 This link

标签: python r r-markdown reticulate


【解决方案1】:

更新reticulatermarkdown 软件包解决了这个问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-08
    相关资源
    最近更新 更多