我希望看到R包中可用命令的列表,理想情况下,输出到控制台。在RStudio中,我可以输入一个包的名称,然后输入两个冒号(例如ggplot2::
),RStudio的GUI将弹出一个可用命令列表。这是这样的清单吗?即便如此,我也无法将其输出到控制台,并且它在vanilla R中无效。任何替代方案?
答案 0 :(得分:2)
> require(ggplot2)
然后
> ls("package:ggplot2")
[1] "%+%" "aes"
[3] "aes_" "aes_all"
[5] "aes_auto" "aes_q"
[7] "aes_string" "alpha"
[9] "annotate" "annotation_custom"
[etc]
您还可以将ls()
与搜索列表中的位置一起使用,例如
> ls(pos=2)
使用search()
获取搜索列表。
答案 1 :(得分:2)
这将获得特定包中的所有功能。以下是tidyr中的所有功能:
objs <- mget(ls("package:tidyr"), inherits = TRUE)
funs <- Filter(is.function, objs)