当前位置: 首页 > 知识库问答 >
问题:

如何访问接口函数的源代码。用R语言调用?[副本]

年嘉禧
2023-03-14
z <- .Call(C_SplineCoef, min(3L, iMeth), x, y)

但却忍不住去探索它。

共有1个答案

姜泳
2023-03-14

您不能直接在RStudio中显示代码;但是,您可以使用pryr包在GitHub上自动搜索正确的源文件

首先,看一下R函数的来源:

is.unsorted

# function (x, na.rm = FALSE, strictly = FALSE)
# {
#   if (length(x) <= 1L)
#     return(FALSE)
#   if (!na.rm && anyNA(x))
#     return(NA)
#   if (na.rm && any(ii <- is.na(x)))
#     x <- x[!ii]
#   .Internal(is.unsorted(x, strictly))
# }

然后使用:

pryr::show_c_source(.Internal(is.unsorted(x, strictly)))
 类似资料:
  • 在对象浏览器中,右键单击stats包中的,然后单击“编辑”显示: 我想知道源代码,因为命令有时生成值“v=...”,有时生成“w=...”。的帮助文件没有解释什么是V和W。任何帮助都将非常感谢。 我想要一个不需要从CRAN或其他地方下载R源代码的解决方案;也就是说,我想要一个GUI内的解决方案(特别是Revo R Ent)。

  • 我想知道源代码,因为有时命令生成值“v=...”,有时生成值“w=...”。的帮助文件没有解释什么是V和W。 我想要一个解决方案,不需要从CRAN或其他地方下载R源代码;也就是说,我想要一个GUI内的解决方案(尤其是Revo R Ent)。

  • 主要内容:函数定义,函数组件,内置函数,用户自定义函数,懒惰计算函数一个函数是组合在一起以执行特定任务的一组语句。R具有大量内置函数,当然用户也可以创建自己的功能。 在R中,函数是一个对象,所以R解释器能够将控制传递给函数,以将参数传递函数完成操作。 该函数又执行其任务并将控制权返回给解释器以及可存储在其他对象中的任何结果。 函数定义 使用关键字来创建一个R函数。R函数定义的基本语法如下: 函数组件 函数中有许多不同的部分,它们是 - 函数名称 - 这是函数的实际

  • 我在R中查看cov的source_code,遇到了一段我不太理解的代码。 协方差的数学定义在这里。

  • 问题内容: 我对R很陌生,并且对python很熟悉。我不太喜欢编写R代码。我正在寻找R的python接口,这使我能够以 pythonic方式 使用R包。 我已经完成了谷歌研究,发现有几个软件包可以做到这一点: Rpy2 PypeR pyRserve 但是不确定哪个更好?哪个贡献者更多,使用更积极? 请注意,我的主要要求是 访问R包的pythonic方法 。 问题答案: 正如@lgautier所指出

  • 在 Go 语言开篇中我们已经知道,Go 语言与 C 语言之间有着千丝万缕的关系,甚至被称之为 21 世纪的C语言。 所以在 Go 与 C 语言互操作方面,Go 更是提供了强大的支持。尤其是在 Go 中使用 C,你甚至可以直接在 Go 源文件中编写 C 代码,这是其他语言所无法望其项背的。 格式: 在 import "C" 之前通过单行注释或者通过多行注释编写C语言代码 在 import "C" 之