计算我的R脚本文件中写入的函数的频率?

时间:2017-03-06 16:58:28

标签: r

我想列出在一个或多个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脚本语料库的能力,而不仅仅是单个文件。

(注意这不是关于计算函数调用,例如在递归中,我想避免执行脚本)

1 个答案:

答案 0 :(得分:3)

NCmisc function只是react-apollographql-server-express的包装器,因此您可以创建自己的函数(然后您不需要依赖utils::parse

utils::getParseData

应该做你想做的......