如何找到所有具有特定参数的函数的名称和位置?有没有办法找到他们在全球环境中的功能,附加的软件包和已安装的软件包?使用特定参数查找函数
16
A
回答
14
我假设你问这个问题只是为了不失去Ben great answer. 这里我稍微修改本答案搜索任何参数:
uses_arg <- function(x,arg)
is.function(fx <- get(x)) &&
arg %in% names(formals(fx))
例如获得功能与na.rm
参数:
basevals <- ls(pos="package:base") ## package name : here I use the base package
basevals[sapply(basevals,uses_arg,'na.rm')]
编辑
更好地结合name
说法ls
与asNamespace
:
basevals <- ls(asNamespace('base'))
basevals[sapply(basevals,uses_arg,'na.rm')]
+0
被## base和stats packages弄糊涂了,我没有看到'stats'中的任何内容,只是'base'? – Silverfish
+1
@Silverfish你是对的这是错字!我纠正它。 – agstudy
相关问题
- 1. 查找DLL函数参数
- 2. 查找函数的参数
- 3. 在文本中查找特定参数
- 4. 根据值查找特定参数
- 5. 在XML中查找使用PHP的特定参数
- 6. 使用viewWithTag函数在UITableViewController中查找特定内容视图
- 7. 从特定的matlab工具箱中查找使用的函数
- 8. 如何使用模板特化来查找成员函数参数类型等?
- 9. 找到与Clang的特定函数调用的函数定义
- 10. 从C++中查找python函数参数
- 11. 查找特定的素数
- 12. 使用函数参数来查找和对象键值对?
- 13. 如何使用scipy查找优化函数的参数?
- 14. Javascript:仅在函数中使用特定参数
- 15. PHP函数查找传入函数的参数数量?
- 16. 建议检查特定模块/函数的语法或参数
- 17. R foreach嵌套函数找不到函数使用do.call参数
- 18. 查找特定使用XPath
- 19. 如何查找函数定义了多少个参数?
- 20. 使用函数参数定义“自我”
- 21. 如何查找用于OpenACC的特定PGI函数的签名?
- 22. 查找文本由特定字符包裹,并使用该文本作为参数的函数
- 23. 如何使用int参数为特定模板部分特化模板函数
- 24. 查找函数
- 25. gcc链接器查找函数参考
- 26. 在MATLAB中查找特征值而不使用eig函数
- 27. 使用Websockets调用特定的函数?
- 28. 使用查找的ssrs参数
- 29. 使用shell脚本查找函数参数的数据类型 - 文本处理
- 30. 定义函数使用函数作为参数
@Arun:是的,但它的切向原来的问题,所以1)它不太可能有人会通过搜索找到它,和2)很可能是问题将被删除。 –
你问的任何特定原因?毕竟,函数参数的名称几乎是任意的,例如,agstudy的优秀答案中的参数'x'和'arg'。有些像我这样的智能手机,看到你的要求,可能会重写他的软件包,所以xlim,ylim'这个参数突然变成'xlims,ylims',只是为了让你发疯。 :-) –