我有一个复杂的源代码,它使用了几个包。有没有办法获得函数列表和它关联的包? 例如在我的代码中:
uploaded.data.Factors.Included <- reactive({
inFile <- input$datafile
if (is.null(inFile)) {return(NULL)}
SPY <- read.csv(inFile$datapath, header = input$header, sep = input$sep, quote = "")
我怎么能得到像这样的东西:
uploaded.data.Factors.Included <- shiny::reactive({
inFile <- input$datafile
if (is.null(inFile)) {return(NULL)}
SPY <- base:: read.csv(inFile$datapath, header = input$header, sep = input$sep, quote = "")
或者作为清单:
Shiny reactive
Base read.csv
答案 0 :(得分:1)
我猜你可以查看包的命名空间吗?我的意思是字面上检查文件NAMESPACE。它将包含该包的所有导出函数。
答案 1 :(得分:0)
您的问题似乎与我想的不同。
您有一个脚本(不是包)从多个包中调用不同的函数。所以:
library(dplyr)
library(tidyr)
select(df, var1, var2, var5) # part of dplyr
gather(data, key, value) # part of tidyr
您想知道这些功能属于哪个包? 但不仅如此,还包括脚本中使用的所有函数列表及其包。我不知道这样做的自动化方法。
一个想法(没有代码):