R中粘贴函数的内容是什么?它是如何工作的?

R中粘贴函数的内容是什么?它是如何工作的?,r,R,我不熟悉R语言。我想问一下我在哪里可以看到R函数的内容,我试图从RStudio中键入函数名“paste”和“paste0”,我有点困惑,因为从我看到的情况来看,每次调用paste()函数时都会有一个无限递归循环,但情况肯定不是这样,因为paste()就像join()一样使用其他语言(如java)。这是paste和paste0的内容,两者完全相同,只是名称不同 function (..., sep = " ", collapse = NULL, recycle0 = FALSE

我不熟悉R语言。我想问一下我在哪里可以看到R函数的内容,我试图从RStudio中键入函数名“paste”和“paste0”,我有点困惑,因为从我看到的情况来看,每次调用paste()函数时都会有一个无限递归循环,但情况肯定不是这样,因为paste()就像join()一样使用其他语言(如java)。这是paste和paste0的内容,两者完全相同,只是名称不同

function (..., sep = " ", collapse = NULL, recycle0 = FALSE) 
{
    if (isTRUE(recycle0)) 
        .Internal(paste(list(...), sep, collapse, recycle0))
    else .Internal(paste(list(...), sep, collapse))
}

关于R语言包的GitHub页面的任何信息也将不胜感激,与golang不同的是,我们可以在golang中看到包的详细实现,R语言似乎非常隐蔽。

相关帖子查看函数的内容:它不是无限循环,因为粘贴正在调用内部其他粘贴函数。@zx8754您好,谢谢您的回复。我们能看到内部函数和基本函数的内部代码或源代码吗?基于这一点:这意味着我们无法看到内部或基本函数的内部,因为它可能是用C实现的。无论如何,我在我的$R.Home中找不到任何名为“names.C”的文件directory@RefoIlmiya看看这个答案。它有一节是关于“调用编译代码的函数”。因为R是开源的,所以在这些情况下可以跳回源代码。只是需要知道去哪里找。