我想列出在一个或多个R脚本文件中使用函数的频率。我找到了函数NCmisc::list.functions.in.file
,它与我想要的非常接近:
library(stringr)
cat("median(iris$Sepal.Length)\n median(iris$Sepal.Width)\n library(stringr); str_length(iris$Species) \n", file = "script.R")
list.functions.in.file("script.R")
package:base package:stats package:stringr
"library" "median" "str_length"
请注意,median
在脚本中使用了两次,但list.functions.in.file
不使用此信息,仅列出每个唯一函数。有没有可以产生这种频率的包裹?还有分析多个R脚本语料库的能力,而不仅仅是单个文件。
(注意这不是关于计算函数调用,例如在递归中,我想避免执行脚本)
答案 0 :(得分:3)
NCmisc
function只是react-apollo
和graphql-server-express
的包装器,因此您可以创建自己的函数(然后您不需要依赖utils::parse
:
utils::getParseData
应该做你想做的......