我发现了这old thread条(一年前的),这解释了为什么R不支持多行注释(比如PHP的/*comment*/).

我想知道这一问题在过go 一年里是否得到了解决,或者是否还有其他 Select ?(例如,在使用npptor的notepad++中,可以标记一组行,然后按ctrl+q将它们全部标记为注释,其他IDE有类似的解决方案吗?)

推荐答案

You can, if you want, use standalone strings for multi-line comments — I've always thought that prettier than if (FALSE) { } blocks. The string will get evaluated and then discarded, so as long as it's not the last line in a function nothing will happen.

"This function takes a value x, and does things and returns things that
 take several lines to explain"
doEverythingOften <- function(x) {
     # Non! Comment it out! We'll just do it once for now.
     "if (x %in% 1:9) {
          doTenEverythings()
     }"
     doEverythingOnce()
     ...
     return(list(
         everythingDone = TRUE, 
         howOftenDone = 1
     ))
}

主要的限制是,当你在 comments 内容时,你必须注意你的引号:如果你有一种在里面,你必须用另一种来 comments ;如果你在那个块里有类似"带后记的字符串"的东西,那么这个方法不可能是个好主意.但还有if (FALSE)街区.

另一个限制是,这两种方法都有一个限制,即只能在表达式在语法上有效的地方使用这样的块,例如,不能注释列表中的部分内容.

关于在哪个IDE中做什么:我是Vim用户,我发现

最后,在R提示符下(至少在Linux下),有可爱的Alt-Shift-#来 comments 当前行.如果你在做一条线,然后意识到你需要先准备一步,那么很高兴能"暂停"一条线.

R相关问答推荐

feature_weights参数没有影响Xgboost

使用lares::corr_var函数在for循环中分配变量的问题

R -模运算后的加法

按R中的组查找相邻列的行累积和的最大值

更改绘图上的x轴断点,而不影响风险?

有没有一个R函数允许你从一个数字变量中提取一个数字,而不考虑它的位置(不仅仅是第一个或最后一个数字?

在另一个函数中调用ggplot2美学

按多列统计频次

按时间顺序对不同事件进行分组

如何对r中包含特定(未知)文本的行求和?

如何在R中使用混合GAM模型只对固定的影响因素进行适当的预测?

带RStatix的Wilcoxon环内检验

如何将EC50值绘制在R中的剂量-react 曲线上?

Ggplot2如何找到存储在对象中的残差和拟合值?

ggplot斜体轴刻度标签中的单个字符-以前的帖子建议不工作

R-如何在ggplot2中显示具有不同x轴值(日期)的多行?

使用同一行中的前一个值填充R矩阵中的缺失值

在鼠标悬停时使用Plotly更改geom_point大小

位置_道奇在geom_point图中不躲避

通过比较来自多个数据框的值和R中的条件来添加新列