我想查看R包中可用命令的列表,理想情况下输出到控制台。在RStudio中,我可以键入一个包的名称,后跟两个冒号(例如ggplot2::
),RStudio的GUI会弹出一个可用命令列表。这是一个列表吗?即使如此,我无法将它输出到控制台,并且它在vanilla R中不起作用。任何替代方法?如何获取R包中每个命令的列表?
0
A
回答
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()
获取搜索列表。
2
这将获得特定包中的所有功能。这里的所有功能tidyr:
objs <- mget(ls("package:tidyr"), inherits = TRUE)
funs <- Filter(is.function, objs)
+1
你想把'names()'应用到'funs'吗? – G5W
+1
如果你只想要名字,当然! – svenhalvorson
+0
这是一个非常整洁的解决方案,因为正如@ G5W指出的那样,您可以将'funs'对象包装在'names()'中以获取名称,但是如果您想单独查看每个函数的内容,返回'funs'。 – coip
相关问题
- 1. 如何获取R shinydashboard中的列表
- 2. 如何获取antlr4中每个令牌的行数和列数?
- 3. 如何获取Emacs中某个键(组合)开始的命令列表?
- 4. 从Msi,如何获取包含在每个功能中的文件列表?
- 5. 如何获取宝石上可用的命令列表?
- 6. 如何获取Visual Studio命令的列表?
- 7. 如何获取使用Document.execCommand()执行的命令列表
- 8. 如何获取所有可用shell命令的列表
- 9. 如何获取git命令列表及其引入的版本?
- 10. 如何获得-r对OSX命令行
- 11. 从列表中获取每个X字
- 12. 如何获取列表中的每个其他项目
- 13. R XLConnect readWorksheet:重命名每个工作表中的列名
- 14. 如何获取对象列表,其中每个对象包含字符串“ho”
- 15. 如何找到R表中每个列的前N个值?
- 16. 如何从命令行获取AWS EIP地址列表?
- 17. 在R下,关于获取先前键入的命令的列表
- 18. 如何将列表中的每个元素与R中另一个列表中的每个元素分开?
- 19. 获取每列最后四个字中的R
- 20. 执行两个命令到R中的一个命令中
- 21. 如何从模型列表中获取每个值名称
- 22. 取得每个发出的命令
- 23. 如何获取每列中的值?
- 24. Stata中的st命令的R命令
- 25. 如何在单个命令中获取并提取tgz文件?
- 26. 如何使用jQuery获取表中每行的每个id?
- 27. 使用Ruby在命令行中,如何采取具体列遍历每个
- 28. 如何使用LINQ获取包含在多个列表中的元素列表?
- 29. 如何获取包含列表
- 30. 如何从Scala中的命令行读取int列表
顺便说一句,您可以通过键入ggplot ::然后完成打字获得在R GUI,它的输出。 –
G5W
它们不是命令,它们是导出的对象。他们可能是功能或数据。 – Spacedman
@ G5W好的提示!虽然它会截断结果。也许有一种方法可以修改设置,所以它不会。 – coip