是否有可能在R / RStudio中注释掉一部分线?

时间:2018-06-08 20:35:14

标签: r comments

假设我想仔细检查数据集中的特定值,而不是复制/重写代码,我可以注释掉该行的一部分,例如在此(理论)示例中,注释掉的部分将在/##/

ggplot() +
  geom_col(data = df/#[df$type == "after", ]#/, aes(x = date, y = count, fill = type))

当然,这段代码不起作用,但如果它是一个功能,它就像我设想的那样。

实际上,上面的代码将与此相同:

ggplot() +
  geom_col(data = df, aes(x = date, y = count, fill = type))

有没有办法在R / RStudio中注释掉一部分线?

注意:

我知道可以注释掉整行,我完全知道如何实现这一点;如果这是我想做的事情,我就不会问这个问题了。但是,我很想知道是否存在我在问题中提出的功能,或者如果这样的功能在RStudio管道/积压中,并且只会欣赏严肃的答案。谢谢。

1 个答案:

答案 0 :(得分:4)

作为你的问题的后门答案,R解析括号内的所有内容,并且在那里换行很好。因此,在这些情况下,我将括号放在代码的一部分,并可以注释掉某些部分。例如,这......

ggplot() +
geom_col(
  data = df#[df$type == "after",]
  , aes(x = date, y = count, fill = type)
)

或者

ggplot() +
geom_col(
  data = df
  #[df$type == "after",]
  , aes(x = date, y = count, fill = type)
)

......会奏效。您甚至可以从第二个示例中删除注释,它将从上面的行正确推断出df的子集。悬空的逗号是不雅观的,但如果你评论部分线条,你可能只是在迭代。这通常用于括号(不仅仅是在函数调用中),所以这......

a <- (
  1+
  # 2+
  3
)

将a设置为4.