假设我想检查数据集中的特定值,而不是复制/重写代码,而是可以注释掉该行的一部分,例如在此(理论上)示例中,注释掉的部分将在/#和之间出现#/:
ggplot() +
geom_col(data = df/#[df$type == "after", ]#/, aes(x = date, y = count, fill = type))
Run Code Online (Sandbox Code Playgroud)
当然,此代码将无法正常工作,但是就像我设想的那样,如果它是一个功能,它会如何工作。
实际上,以上代码将与以下代码运行相同:
ggplot() +
geom_col(data = df, aes(x = date, y = count, fill = type))
Run Code Online (Sandbox Code Playgroud)
有没有办法在R / RStudio中注释掉一行的一部分?
注意:
我知道可以注释掉整行内容,并且我完全知道该如何实现。如果这是我想做的,那么我就不会问这个问题。但是,我很想知道我的问题中是否存在这样的功能,或者RStudio管道/积压中是否存在这样的功能,并且只希望您提供认真的答案。谢谢。
作为对您问题的后门答案,R解析括号内的所有内容,并且在其中可以使用换行符。因此,在这些情况下,我在代码的各个部分加上括号,并可以注释掉某些部分。例如,这...
ggplot() +
geom_col(
data = df#[df$type == "after",]
, aes(x = date, y = count, fill = type)
)
Run Code Online (Sandbox Code Playgroud)
或这个
ggplot() +
geom_col(
data = df
#[df$type == "after",]
, aes(x = date, y = count, fill = type)
)
Run Code Online (Sandbox Code Playgroud)
... 会工作。您甚至可以仅从第二个示例中删除注释,它就会正确地df从上一行推断出子集。悬挂的逗号不好看,但是如果要注释部分行,则可能只是在迭代。这通常适用于括号(不仅仅在函数调用中),因此...
a <- (
1+
# 2+
3
)
Run Code Online (Sandbox Code Playgroud)
设置为4。
| 归档时间: |
|
| 查看次数: |
2113 次 |
| 最近记录: |