R:在命令中嵌入#comments

时间:2015-04-17 11:56:14

标签: comments hashtag

我使用R,但我想这也适用于其他一些语言。我试图将#comments嵌入到要执行的单个命令的中间。问题是#将所有内容作为不相关的注释直到行尾。是否有一些符号否定#并使行再次可执行?

例:

gsub('x', #comment1,'y', #comment2, 'axe') [1] "aye"

2 个答案:

答案 0 :(得分:1)

这是不可能的。 R中没有任何运算符表示注释结束部分。在其他语言中,您可以有一个开始/*并结束*/,但它看起来不像R支持这样的事情,它只是寻找终止注释的行尾。

一般来说,这样的事情被认为是不好的做法(因为它使代码的可读性降低,这与你想要的相反)。考虑将注释放在行的上方或下方以描述变量。

希望我有更好的答案。 :(

答案 1 :(得分:1)

这是可能的,但您需要确保您的注释位于split命令的末尾。

例如:

test = c('1', # this is one 
         '2', # this is another one 
         '3'  # and yet another one 
) 
test 

请注意,此处(注释之前)的逗号被解释为需要更多内容。即命令未完成。然后在下一行查看命令的其余部分。