gpt4 book ai didi

r - 是否可以在 R/RStudio 中注释掉一行的一部分?

转载 作者:行者123 更新时间:2023-12-03 13:33:20 26 4
gpt4 key购买 nike

假设我想检查数据集中的特定值,而不是复制/重写代码,我可以注释掉该行的一部分,例如在这个(理论)示例中,注释掉的部分将出现在 /# 之间。和 #/ :

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 管道/积压工作中,并且只希望得到认真的回答。谢谢你。

最佳答案

作为对您问题的后门答案,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。

关于r - 是否可以在 R/RStudio 中注释掉一行的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50768050/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com