四开渲染期间每次循环迭代的消息

问题描述 投票:0回答:1

我在四开本文档中使用 R 中的循环

当我通过 Rstudio 渲染四开文档时,我想在后台作业中查看该过程在循环中进行了多远。

当我交互工作时,这有效:

species <- iris$Species |> unique()

for(i in species) {
  message(i)
  Sys.sleep(2)
}

但是,渲染时,“后台作业”窗格中不会显示任何消息。我也尝试过

print()
cat()

有解决方法吗?

r rstudio quarto
1个回答
0
投票

解决方案是在四开代码块中添加

#| message: !expr NA

在此处阅读更多信息:https://github.com/quarto-dev/quarto-cli/discussions/7443

#| message: !expr NA
species <- iris$Species |> unique()

for(i in species) {
  message(i)
  Sys.sleep(2)
}
© www.soinside.com 2019 - 2024. All rights reserved.