R 函数胶水与粘贴

Cet*_*ttt 7 string r

我最近发现了胶水包。经过一些研究,我无法弄清楚为什么glue::glue应该优先于paste

  • 根据这个网站,胶水比paste.
  • 胶水的语法与粘贴的语法相似,而且绝不容易阅读。

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

有人可以澄清为什么这个glue包很有趣以及字符串插入是什么意思吗?

先感谢您。

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

是否有任何一种pasteglue明显优于另一种的情况?

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

Moo*_*per 5

维基百科说:

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

paste不查看传递给它的字符串以用其他字符替换某些字符,这就是它不进行插值的原因。

根据这个定义,我不确定为什么有人会说不sprintf进行插值(正如您的链接中提到的那样),这可能是因为占位符并不明确,因为它们是胶水,但我认为这个断言是值得商榷的。

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