有没有办法使用与[#]不同的字符来注释你的代码?

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

在 R / RStudio 中,“注释”由

#
字符定义。

我想在 R 中使用

'
而不是
#
来“评论”。

可以吗?

r comments custom-keyword
4个回答
3
投票

注释字符由 R 解析器确定,这不是你可以控制的。您必须构建一些管道来获取带有单引号注释的代码,并在运行之前将其转换为井号注释,这就是 Rmarkdown 文档的工作方式(但这对于这样的更改来说确实是矫枉过正)。


2
投票

你可以做到这一点。如果评论中有单引号字符 他们将不得不像往常一样逃脱。您还可以使用双引号代替单引号或原始引号 r"{...}",如 ?Quotes 中所述。如果您想将注释添加到代码行的末尾,那么需要用分号将注释与该行之前的代码分隔开,并且在任何情况下 不应该是函数中的最后一行。

f <- function(x) {
  'A function
   that returns its argument'
  x
}

f(9)
## [1] 9
   

0
投票

显然,没有简单的内置方法,所以我将结束此询问。谢谢你们的意见。


0
投票

您可以在R 简介中阅读相关内容,并且有关于

Comments
的官方声明:

注释几乎可以放在任何地方,以井号(‘#’)开头, 到行尾的所有内容都是注释。

我认为这是一个内置的表示形式,我认为你不能轻易地将其更改为其他符号。

© www.soinside.com 2019 - 2024. All rights reserved.