在 R 中查找 jwtools 包里有哪些可用函数,有几种常用方法,按推荐程度列出:
1. ls() 查看已加载包的所有导出对象(最常用)
library(jwtools)
ls("package:jwtools")
2. 不加载包,直接列出所有导出函数
ls(getNamespace("jwtools"), all.names = FALSE)
# 或
ls("package:jwtools") # 需先 library(jwtools)
3. 查看包的帮助文档索引(会打开一个 HTML 页面,列出所有带文档的函数)
help(package = "jwtools")
4. 用 lsf.str() 同时看函数和参数签名(更直观)
library(jwtools)
lsf.str("package:jwtools")
5. 如果你想连未导出(internal)的函数也一起看
ls(getNamespace("jwtools"), all.names = TRUE)
6. 查看包的 NAMESPACE 文件(源码层面,最准确)
如果你本地有源码(比如 ~/Documents/GitHub/jwtools),可以直接看:
cat NAMESPACE
或者在 R 里:
# 如果包是通过 devtools::load_all() 加载的
devtools::load_all("~/path/to/jwtools")
ls("package:jwtools")
💡 针对你目前 jwtools 的情况
根据之前记忆,你的包里目前至少包含:
- qs_save_workspace()
- qs_load_workspace()
如果你想快速确认这两个(以及可能后续新增的函数)是否都已正确导出并可用,最直接的方式是:
library(jwtools)
ls("package:jwtools")
如果输出为空或缺函数,很可能是 NAMESPACE 没有正确 export(),或者包还没有重新 devtools::document() + 重装。