是否可以使用RStudio删除R脚本中的所有注释?

是否可以使用RStudio删除R脚本中的所有注释?

我需要将文件缩小到最小大小。但是,此文件已被严重注释。

如果我是对的,则支持REGEX的Rstudio中的搜索和替换功能可能会对此有所帮助。

感谢您的帮助。

怪胎

我不会使用正则表达式来完成此任务。它可能有效,但仅在简单情况下。考虑以下/tmp/test.R脚本:

x <- 1 # a comment
y <- "#######"
z <- "# not a comment \" # not \"" # a # comment # here

f <- # a function
   function(n) {
for (i in seq_len(n))
print(i)} #...

如您所见,陈述评论真正开始的位置有点复杂。

如果您不介意重新设置代码格式(那么,您表示希望使用最小的代码),请尝试以下操作:

writeLines(as.character(parse("/tmp/test.R")), "/tmp/out.R")

这将给/tmp/out.R

x <- 1
y <- "#######"
z <- "# not a comment \" # not \""
f <- function(n) {
    for (i in seq_len(n)) print(i)
}

或者,使用formatR包中的函数

library(formatR)
tidy_source(source="/tmp/test.R", keep.comment=FALSE)
## x <- 1
## y <- "#######"
## z <- "# not a comment \" # not \""
## f <- function(n) {
##     for (i in seq_len(n)) print(i)
## } 

顺便说一句,tidy_source有一个blank论点,可能与您有关。但是我无法使其与formatR 0.10 + R 3.0.2一起使用...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否可以使用RStudio删除R脚本中的所有注释?

来自分类Dev

是否可以使用CreateJS在所有脚本中访问阶段?

来自分类Dev

是否可以使用jQuery从段落中删除所有锚标记?

来自分类Dev

是否可以使用Git删除代码注释

来自分类Dev

是否可以在Android Studio中删除我的代码中的所有注释?

来自分类Dev

是否可以使用 C# 搜索和删除指向 EXE 的所有快捷方式?

来自分类Dev

我可以使用CDI在任何bean中查找所有带修饰符注释的方法吗?

来自分类Dev

是否可以使用fetchAll方法将所有结果提取到数组中

来自分类Dev

是否可以使用einsum转置所有内容?

来自分类Dev

是否可以使用终端在现有的配置文件中添加或删除UDID?

来自分类Dev

是否可以使用某些图形软件管理器过滤所有图形应用程序以安装或删除它们?

来自分类Dev

Bash脚本:删除其他Bash脚本中的所有注释

来自分类Dev

是否可以使用Kibana生成的查询从Elasticsearch中删除?

来自分类Dev

使用perl / PPR从perl文件中删除所有注释

来自分类Dev

是否可以使用RStudio在OSX上配置R图形事件处理?

来自分类Dev

有没有更好的方法可以从PDF文档中删除所有注释?

来自分类Dev

是否可以使用Rstudio中的SpatStat向3D点图案添加标记?

来自分类Dev

删除Java文件中的所有注释

来自分类Dev

如何删除文件中的所有注释?

来自分类Dev

Sed,删除文件中的所有注释

来自分类Dev

是否可以使用if语句删除整数?

来自分类Dev

使用PowerShell删除Word文档(.docx)中的所有注释和注释块

来自分类Dev

是否可以使用awk打印文件中的所有行,然后在单个列上执行命令?

来自分类Dev

使用Google表单和脚本是否可以创建一个脚本,该脚本将限制用户在所有比例输入中可以给出的点数?

来自分类Dev

是否可以使用clearcase进行多行注释?

来自分类Dev

是否可以使用UIMA创建注释的层次结构?

来自分类Dev

Spring的@CachePut注释是否可以使用void返回类型?

来自分类Dev

是否可以使用UIMA创建注释的层次结构?

来自分类Dev

是否可以使用休眠注释映射外键?

Related 相关文章

  1. 1

    是否可以使用RStudio删除R脚本中的所有注释?

  2. 2

    是否可以使用CreateJS在所有脚本中访问阶段?

  3. 3

    是否可以使用jQuery从段落中删除所有锚标记?

  4. 4

    是否可以使用Git删除代码注释

  5. 5

    是否可以在Android Studio中删除我的代码中的所有注释?

  6. 6

    是否可以使用 C# 搜索和删除指向 EXE 的所有快捷方式?

  7. 7

    我可以使用CDI在任何bean中查找所有带修饰符注释的方法吗?

  8. 8

    是否可以使用fetchAll方法将所有结果提取到数组中

  9. 9

    是否可以使用einsum转置所有内容?

  10. 10

    是否可以使用终端在现有的配置文件中添加或删除UDID?

  11. 11

    是否可以使用某些图形软件管理器过滤所有图形应用程序以安装或删除它们?

  12. 12

    Bash脚本:删除其他Bash脚本中的所有注释

  13. 13

    是否可以使用Kibana生成的查询从Elasticsearch中删除?

  14. 14

    使用perl / PPR从perl文件中删除所有注释

  15. 15

    是否可以使用RStudio在OSX上配置R图形事件处理?

  16. 16

    有没有更好的方法可以从PDF文档中删除所有注释?

  17. 17

    是否可以使用Rstudio中的SpatStat向3D点图案添加标记?

  18. 18

    删除Java文件中的所有注释

  19. 19

    如何删除文件中的所有注释?

  20. 20

    Sed,删除文件中的所有注释

  21. 21

    是否可以使用if语句删除整数?

  22. 22

    使用PowerShell删除Word文档(.docx)中的所有注释和注释块

  23. 23

    是否可以使用awk打印文件中的所有行,然后在单个列上执行命令?

  24. 24

    使用Google表单和脚本是否可以创建一个脚本,该脚本将限制用户在所有比例输入中可以给出的点数?

  25. 25

    是否可以使用clearcase进行多行注释?

  26. 26

    是否可以使用UIMA创建注释的层次结构?

  27. 27

    Spring的@CachePut注释是否可以使用void返回类型?

  28. 28

    是否可以使用UIMA创建注释的层次结构?

  29. 29

    是否可以使用休眠注释映射外键?

热门标签

归档