如何在R命令中给多行添加井号#标记?

8

我想在R中许多行之前添加#符号。如何使用快捷键做到这一点?


点击这里查看与编程有关的内容。 - akrun
7
如果您正在使用RStudio,可以先选中文本,然后按下“Ctrl+Shft+C”进行复制。 - Pierre L
1
在Mac上,命令/Shift/C - rawr
它被称为“注释字符”,而不是“井号”。 - Hong Ooi
@PierreLafortune 那个链接已经包含了。 - akrun
6个回答

20

R Studio: 选中文本并使用 CTRL+SHIFT+C 可以注释多行。


有没有办法执行相反的操作,取消高亮显示? - Arduin
@Arduin 选择带有 # 注释的行,再次按 CTRL + SHIFT + C 是执行相反的操作(取消注释)。 - Jiaqi

5

我知道这有点不同于所提出的问题,但在 stackoverflow 进行了多次失败的搜索后,所有搜索结果都指向了这个页面,所以我想为处于类似情况下的任何人添加这个解决方案。我正在寻找一种快速的方式(仅出于美观的注释原因)在 R 脚本中添加一行 ####,而不是按住 # 按钮,我发现了 bannerCommenter 包,我认为它非常有用。它还具有其他格式。

    library(bannerCommenter)
    #run the following command which saves the comment to clipboard
    #then just paste on next line of script
    banner("Section 1:", "Data input and initialization", emph = TRUE) 

    ###########################################################################
    ###########################################################################
    ###                                                                     ###
    ###                              SECTION 1:                             ###
    ###                 DATA INPUT AND INITIALIZATION                       ###
    ###                                                                     ###
    ###########################################################################
    ###########################################################################

也相关:https://dev59.com/cI_ea4cB1Zd3GeqPLTdU - user63230

1

我更喜欢在行之间使用撇号 '(apostrophe)来禁用它,而不是多个“#”符号。例如:

'dim(train);dim(test)
names(train)
names(test)
str(train)
str(test)'

在R控制台中,上面5行将返回:
> 'dim(train);dim(test)
+ names(train)
+ names(test)
+ str(train)
+ str(test)'
[1] "dim(train);dim(test)\nnames(train)\nnames(test)\nstr(train)\nstr(test)"
> 

1

有一种简单的方法可以做到这一点!!!如果您正在使用鼠标,请在行开始的边缘按下滚动按钮(不要滚动它)。将会出现许多符号,如“|”。现在只需按“shift +#”即可在Python中注释多行甚至段落。


0

对于MAC电脑(R Studio):选择需要注释的文本,使用COMMAND+SHIFT+C可以同时注释多行。同样的方法也适用于取消注释。


-1
在基本的R环境下(Mac系统),可以通过选中多行并使用快捷键:command + '来实现。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接