You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Jupyter Lab的Markdown中自动渲染R代码输出的变量值?

问题

我用以下R代码统计拥有最多邮政编码的州:

# 统计拥有最多邮政编码的州
x <- df3 %>% count(state) %>% 
       arrange(desc(n)) 

x[1,]

执行后返回结果:

state   n
Texas   1935

我当前的Markdown内容是:

拥有最多邮政编码的州是 x[1,1],总共有 x[1,2] 个邮政编码。

但我希望Markdown能自动基于输出对象x显示为:

拥有最多邮政编码的州是 Texas,总共有 1935 个邮政编码。

我尝试了多种反引号与{{...}}的组合,但都无效,请问该如何实现?

解决方案

这需要利用R Markdown的内联R代码插值功能,普通静态Markdown无法识别R对象,只有在R Markdown文档中编织(knit)时才能动态替换变量值,具体写法如下:

> 拥有最多邮政编码的州是 **`r x[1,1]`**,总共有 **`r x[1,2]`** 个邮政编码。

说明

  • 内联R代码的标准格式是`r 你的R表达式`,编织文档时会自动执行其中的R代码,将计算结果替换到文本对应的位置。
  • 你之前尝试的{{...}}是Quarto或部分模板引擎的语法,标准R Markdown中不适用,需改用上述内联代码格式。

内容的提问来源于stack exchange,提问作者melimelo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 21:01:21