重命名:Rstudio 中样板代码的解决方案
Renamed: Solution for boilerplate code in Rstudio
编辑:这个问题原来有一个与编程本身无关的接口解决方案。因此,问题不再是关于 r-language。
原标题:粘贴代码到R控制台,保留换行和缩进不格式化?
我正在寻找一种方法来轻松存储代码并随后将代码打印到 R 控制台。最好不必处理转义的特殊字符,例如 \"
.
expr()
函数几乎是正确的,因为它不需要任何格式。不幸的是它不保留换行符:
# A)
expr("17" %>%
as.numeric())
因此等同于
# B)
expr("17" %>% as.numeric())
同时打印:
"17" %>% as.numeric()
但是,我发现的函数确实尊重新行并保持缩进需要转义字符。例如 glue()
来自 glue 包:
glue("
\"17\" %>%
as.numeric()")
打印精美:
"17" %>%
as.numeric()
是否已经有任何功能可以解决我的问题?
我相信我的情况几乎就是 "Error: unexpected ..."
输出在 R 中所做的,例如当你在调用结束时有一个额外的 )
。但我不知道如何找到产生这些错误消息的底层代码。
许多 IDE,包括 RStudio,都具有插入常用 code snippets 和占位符的功能。
这些片段可以 added/customised 在首选项中,并且可以通过自动完成菜单访问。
编辑:这个问题原来有一个与编程本身无关的接口解决方案。因此,问题不再是关于 r-language。
原标题:粘贴代码到R控制台,保留换行和缩进不格式化?
我正在寻找一种方法来轻松存储代码并随后将代码打印到 R 控制台。最好不必处理转义的特殊字符,例如 \"
.
expr()
函数几乎是正确的,因为它不需要任何格式。不幸的是它不保留换行符:
# A)
expr("17" %>%
as.numeric())
因此等同于
# B)
expr("17" %>% as.numeric())
同时打印:
"17" %>% as.numeric()
但是,我发现的函数确实尊重新行并保持缩进需要转义字符。例如 glue()
来自 glue 包:
glue("
\"17\" %>%
as.numeric()")
打印精美:
"17" %>%
as.numeric()
是否已经有任何功能可以解决我的问题?
我相信我的情况几乎就是 "Error: unexpected ..."
输出在 R 中所做的,例如当你在调用结束时有一个额外的 )
。但我不知道如何找到产生这些错误消息的底层代码。
许多 IDE,包括 RStudio,都具有插入常用 code snippets 和占位符的功能。
这些片段可以 added/customised 在首选项中,并且可以通过自动完成菜单访问。