相关疑难解决方法(0)

如何查看函数的源代码?

我想查看一个函数的源代码,看看它是如何工作的.我知道我可以通过在提示符下键入其名称来打印函数:

> t
function (x) 
UseMethod("t")
<bytecode: 0x2332948>
<environment: namespace:base>
Run Code Online (Sandbox Code Playgroud)

在这种情况下,是什么UseMethod("t")意思?我如何找到实际使用的源代码,例如:t(1:10)

有没有当我看到之间的差异UseMethod,当我看到standardGenericshowMethods,与with

> with
standardGeneric for "with" defined from package "base"

function (data, expr, ...) 
standardGeneric("with")
<bytecode: 0x102fb3fc0>
<environment: 0x102fab988>
Methods may be defined for arguments: data
Use  showMethods("with")  for currently available ones.
Run Code Online (Sandbox Code Playgroud)

在其他情况下,我可以看到正在调用R函数,但我找不到这些函数的源代码.

> ts.union
function (..., dframe = FALSE) 
.cbind.ts(list(...), .makeNamesTs(...), dframe = dframe, union = TRUE)
<bytecode: 0x36fbf88>
<environment: namespace:stats>
> .cbindts
Error: object '.cbindts' …
Run Code Online (Sandbox Code Playgroud)

r function r-faq

518
推荐指数
10
解决办法
26万
查看次数

如何查看R .Internal或.Primitive函数的源代码?

这些都没有显示pnorm功能的源代码,

stats:::pnorm
getAnywhere(pnorm)  
Run Code Online (Sandbox Code Playgroud)

我怎么能看到源代码pnorm

sum
 (..., na.rm = FALSE)  .Primitive("sum")
.Primitive("sum")
function (..., na.rm = FALSE)  .Primitive("sum")
methods(sum)
no methods were found
Run Code Online (Sandbox Code Playgroud)

而且,我怎样才能看到该sum函数的源代码?

r

77
推荐指数
3
解决办法
2万
查看次数

在R中的文本文件中搜索字符串

是否有一个R函数可以在文本文件中搜索s字符串?像unix grep这样的东西?

我想替代方法是逐行读取文件但是想知道是否可以通过这样的函数绕过它?

r text-files

4
推荐指数
1
解决办法
6866
查看次数

标签 统计

r ×3

function ×1

r-faq ×1

text-files ×1