R功能胶vs粘贴

时间:2018-10-29 16:33:38

标签: r string

我最近发现了胶水包装。 经过一番研究,我不知道为什么glue::gluepaste更受欢迎:

  • 根据this site,胶水比paste慢。
  • 胶的语法与粘贴的语法相似,并且绝不容易阅读。

但是,在上面的链接中,作者说paste不进行字符串插值(仅字符串插入)。我真的不知道这意味着什么。

能否澄清一下glue包为什么很有趣以及插入字符串的含义是什么?

谢谢。

编辑: 收到第一个反馈后,我想问一个更精确的问题。

在任何情况下,pasteglue中的一个显然会比另一个更受欢迎吗?

我试图了解为什么有人要努力创建胶水包装。

1 个答案:

答案 0 :(得分:2)

Wikipedia说:

  

在计算机编程中,字符串插值(或变量插值,变量替换或变量扩展)是   评估包含一个或多个字符串文字的过程   占位符,产生替换占位符的结果   及其相应的值。

paste不会查看传递给它的字符串来用其他字符替换某些字符,这就是为什么它不进行插值。

根据此定义,我不确定为什么会说sprintf不进行插值(如您的链接中所提到的),这可能是因为占位符不像胶水那样是显式的,但是我认为这个说法值得商

不幸的是,您关于胶水为什么很好的问题在这里超出了范围,因为这是观点的问题。