0

我在 RStudio 中编写我的 R 脚本。我也开始使用 RStudio 的 Rmarkdown notebook 功能。作为我工作流程的一部分,我希望 R 脚本包含在我获取代码和渲染笔记本时评估的一些 R 代码,以及仅在我渲染笔记本时评估的其他 R 代码,而不是在获取时评估。例如,典型的脚本可能具有以下格式:

# R script

# import data (here I create data for this example)-------------------------
  dat <- data.frame(y = 1:10, x =11:20) )

# CHECK data ----------------------------------------------------------------

#~ hist(dat$x)
#' The data needs transformation

# Transform data ------------------------------------------------------------
  dat$z.x <- scale(dat$x)

其中#~可以作为在 R 中采购的注释和用于执行 R 代码的 rmarkdown 命令,类似于在使用函数#'时评估 markdown (不起作用——我做了这个来说明)。rmarkdown::render()#~

这个想法是让代码用于探索、操作和检查将呈现到笔记本中的数据,以记录数据探索和代码中做出的决策,包括图形和表格。这个相同的文件也可以用来从数据源操作(例如`source)工作数据框。获取文件只会导致修改数据,而不会生成图形或表格。

有没有办法在我描述的框架中做到这一点?

4

0 回答 0