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都具有插入带有占位符的常用代码片段的功能。
这些片段可以在首选项中添加/自定义,并且可以通过自动完成菜单访问。