RStudio 设置标题的规则

数据挖掘 r 工作室
2021-09-15 00:17:39

RStudio 自动识别通过注释设置的 R 脚本中的标题:

在此处输入图像描述

我想利用该功能,但我不太了解 RStudio 将它们识别为标头的规则是什么。有人可以解释吗?

4个回答

查看代码折叠和部分

代码部分允许您将较大的源文件分解为一组离散区域,以便在它们之间轻松导航代码部分是自动折叠的——例如,以下源文件有三个部分(一个展开,另外两个折叠):

要插入新的代码段,您可以使用代码 -> 插入段命令。或者,任何包含至少四个尾随破折号 (-)、等号 (=) 或井号 (#) 的注释行都会自动创建一个代码段。例如,以下所有行都创建代码段:

# 第一节--------------------------------
# 第二节 =========== ======================
###第三节####################### ######

请注意,如上所示,该行可以以任意数量的井号 (#) 开头,只要它以四个或更多 -、= 或 # 字符结尾

(本人重点介绍)

当子标题位于函数中时,RStudio 似乎可以识别它们。例如:

# SECTION ONE -----------------------------------------------------------------

testfunc <- function(input1,input2,input3){

# SUBSECTION ONE --------------------------------------------------------------
# SUBSECTION TWO --------------------------------------------------------------
  ss2func <- function(x1,x2,x3){

  }
}

# SECTION TWO -----------------------------------------------------------------

这有点难看,但如果你想让一个小节在该节内折叠起来,但也可以单独折叠,你可以在小节的任一端使用花括号。

# SECTION ONE --------------------------------------------------------------
y <- 11:20

{# SUBSECTION ONE ----------------------------------------------------------
x <- 1:10
}   

# SECTION TWO --------------------------------------------------------------

这样,您可以折叠第一小节,同时仍然可以看到第一节中的代码。但是,如果您折叠第一节,那么第一节也将被关闭。

有节、小节、小节

# My Section 1----------
This is my section
#* My Section 1.1-----------
This is my sub section
#** My Section 1.1.1-------------
This is my sub sub section

对于进一步的 sub-sub-sub.. 部门,只需在该行的开头添加另一个星..!