R语言如何设置两类注释:部分显示于控制台,部分隐藏?
R代码注释分类实现方案
要实现你需要的两类注释效果,直接用R的基础语法就能搞定,分两种情况处理:
- 控制台可见的进度提示:别用普通注释,改用
message()或cat()函数输出内容,运行代码时这些内容会直接显示在控制台。 - 仅代码内可见的调整说明:保留普通的
#开头注释,这类注释只会存在于代码文件中,运行时不会出现在控制台。
修改后的代码示例
# 用message输出控制台可见的进度提示 message("#### Recognise, select and clean needed data ####") source("scripts/3 Recognise rename select and clean needed data.R") # 普通#注释,仅在代码中可见,控制台不会显示 # this will guarantee you have the column names X Y Z in your data
补充说明
message()是R官方推荐的输出运行信息的函数,输出内容自带标准信息样式,也能通过suppressMessages()在需要时隐藏;- 如果要自定义输出格式(比如颜色、换行),可以用
cat()函数,例如cat("\n#### Recognise, select and clean needed data ####\n"); - 普通
#注释无论怎么设置,运行代码时都不会在控制台显示,完全满足你“仅调整代码时查看”的需求。
内容的提问来源于stack exchange,提问作者Theo
相关产品推荐
相关产品推荐

