如何在RStudio中查询脚本中特定函数所属的包?
查询R函数所属包的实用方法
用
find()快速定位已加载函数:在R控制台输入find("目标函数名"),比如find("ggplot"),就能得到该函数所属的已加载包名。如果需要限定函数类型,加上mode="function"参数,比如find("ggplot", mode="function")。getAnywhere()找全环境中的函数:如果不确定函数是否已加载,用getAnywhere("目标函数名"),它会列出所有存在该函数的位置,包括未加载的包,结果里会明确标注对应的包名称。修复RStudio悬停提示:要是用RStudio没看到悬停提示,先去
Tools -> Global Options -> Code -> Completion,勾选Show function arguments和Enable code completion选项。之后重启RStudio或者重新加载脚本,悬停函数时应该会显示所属包和参数说明。packageName()直接获取包名:如果确认函数存在,输入packageName(get("目标函数名")),就能直接返回该函数所属的包名。如果函数有多个版本,需要先指定对应的环境。
内容的提问来源于stack exchange,提问作者Nick Brown
相关产品推荐
相关产品推荐

