gpt4 book ai didi

r - 查找包中的所有函数(包括私有(private)函数)

转载 作者:行者123 更新时间:2023-12-03 08:22:53 25 4
gpt4 key购买 nike

我知道ls("package:grid")find.funs("package:grid")mvbutils但显然他们都找不到只能在内部访问或通过 ::: 访问的非导出函数和方法。或 getAnywhere .

我不得不在 /R 中获取文件。源码包目录和使用ls()在清洁的全局环境中,但必须有更好的方法,不是吗?

最佳答案

您可以使用 asNamespace :

> methods(cbind)
[1] cbind.data.frame cbind.grobGrid cbind.ts*

Non-visible functions are asterisked
> r <- unclass(lsf.str(envir = asNamespace("stats"), all = T))
> r[grep("cbind.ts", r)]
[1] ".cbind.ts" "cbind.ts"
cbind.tsstats包是不可见的,但可以在 envir = asNamespace("stats") 中找到.

关于r - 查找包中的所有函数(包括私有(private)函数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8696158/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com