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

如何将R向量中的代码传入Quarto/R Markdown代码块?

将R向量中的源代码传入Quarto/R Markdown代码块的方法

不需要依赖外部文件,直接用代码块的code参数就能实现,以下是具体步骤:

  1. 先在文档的setup代码块(或任意前置代码块)中定义存储源代码的向量:
source_code_vector <- c(
  "x <- rnorm(100)
hist(x)",
  "y <- rpois(100, 5)
hist(y)"
)

注意:向量里的代码如果有多行,直接用换行符分隔即可,不需要把多行挤成一行

  1. 在需要插入代码的位置,使用code参数指定向量元素:

这样渲染后,会自动显示source_code_vector[1]里的代码,同时执行代码生成直方图。

补充方法:手动控制代码显示与执行

如果需要更灵活的控制(比如自定义代码显示格式),可以分开处理代码输出和执行:

# 显示代码
cat("```r\n")
cat(source_code_vector[1], "\n")
cat("```\n")

# 执行代码
eval(parse(text = source_code_vector[1]))

这种方式适合需要对代码显示做额外调整的场景,但常规需求下用code参数更简洁高效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 22:55:19