r-重命名:Rstudio中样板代码的解决方案



EDIT:这个问题的接口解决方案与编程本身无关。因此,这个问题不再真正与r语言有关

原始版本:将代码粘贴到R控制台,保留换行和缩进而不格式化?

我正在寻找一种方便地存储代码并随后将其打印到R控制台的方法。最好不必处理转义的特殊字符,例如"

CCD_ 2函数几乎是正确的,因为它不需要任何格式化。不幸的是,它没有保留换行符:

# A)   
expr("17" %>%
as.numeric())

因此相当于

# B) 
expr("17" %>% as.numeric())

两种打印方式:

"17" %>% as.numeric()

然而,我发现的函数确实尊重新行并保持缩进要求转义字符。例如胶包装中的glue()

glue("
"17" %>%
as.numeric()")

打印精美:

"17" %>%
as.numeric()

已经有什么函数可以处理我的问题了吗?

我相信我的情况与"Error: unexpected ..."输出在R中的作用非常相似,例如,当您在一个调用的末尾有一个额外的)时。但我不知道如何找到产生这些错误消息的底层代码。

包括RStudio在内的许多IDE都具有插入带有占位符的常用代码片段的功能。

这些片段可以在首选项中添加/自定义,并且可以通过自动完成菜单访问。

最新更新