R 找出使用了特定软件包中的哪些功能

R 找出使用了特定软件包中的哪些功能,r,packages,R,Packages,有没有办法找出在当前会话中调用了某个包中的哪些函数 (我正在以不同的顺序寻找各种脚本,并希望停止使用任何plyr函数,因为加载-plyr-after-dplyr-问题,但查看所有脚本以找出我实际使用的plyr-函数似乎有点繁琐。)来自的函数似乎满足了您的需求。它返回脚本中使用的所有函数的列表,并返回它们所来自的包分隔的函数 一个示例:当您在这个伪代码(另存为R脚本)上运行函数时,该伪代码使用以下函数运行一些示例:{ggplot2},{dplyr},以及{tidyr} # ggplot2 exam

有没有办法找出在当前会话中调用了某个包中的哪些函数

(我正在以不同的顺序寻找各种脚本,并希望停止使用任何
plyr
函数,因为加载-
plyr
-after-
dplyr
-问题,但查看所有脚本以找出我实际使用的
plyr
-函数似乎有点繁琐。)

来自的函数似乎满足了您的需求。它返回脚本中使用的所有函数的列表,并返回它们所来自的包分隔的函数

一个示例:当您在这个伪代码(另存为R脚本)上运行函数时,该伪代码使用以下函数运行一些示例:
{ggplot2}
{dplyr}
,以及
{tidyr}

# ggplot2 examples
library(ggplot2) 
ggplot(data = cars, aes(x = speed, y = dist)) + geom_point()
qplot(data = diamonds, x = carat, y = price, color = color)

#dplyr examples
library(dplyr)
filter(mtcars, cyl == 8)
select_(iris, "Petal.Length")

#tidyr examples
library(tidyr)
gather(iris, key = flower_att, value = measurement,
       Sepal.Length, Sepal.Width, Petal.Length, Petal.Width)

df <- data.frame(x = c("a", "b"), y = c(3, 4), z = c(5, 6))
df %>% spread(x, y) %>% gather(x, y, a:b, na.rm = TRUE)
来自的函数似乎实现了您所需的功能。它返回脚本中使用的所有函数的列表,并返回它们所来自的包分隔的函数

一个示例:当您在这个伪代码(另存为R脚本)上运行函数时,该伪代码使用以下函数运行一些示例:
{ggplot2}
{dplyr}
,以及
{tidyr}

# ggplot2 examples
library(ggplot2) 
ggplot(data = cars, aes(x = speed, y = dist)) + geom_point()
qplot(data = diamonds, x = carat, y = price, color = color)

#dplyr examples
library(dplyr)
filter(mtcars, cyl == 8)
select_(iris, "Petal.Length")

#tidyr examples
library(tidyr)
gather(iris, key = flower_att, value = measurement,
       Sepal.Length, Sepal.Width, Petal.Length, Petal.Width)

df <- data.frame(x = c("a", "b"), y = c(3, 4), z = c(5, 6))
df %>% spread(x, y) %>% gather(x, y, a:b, na.rm = TRUE)

也许该函数不适用于.Rnw文件(对于knitr、LaTeX)?解析时出错(filename,keep.source=TRUE):~/R/Projects/barball/barball.Rnw:1:1:意外输入1:\^此外:警告消息:在list.functions.in.file(“~/R/Projects/barball/barball.Rnw”):应为*.R文件,将尝试处理是的,它当前也不能与R标记(.Rmd)一起工作在测试时我所能看到的文件。也许该函数在.Rnw文件(对于knitr、LaTeX)上不起作用?解析时出错(filename,keep.source=TRUE):~/R/Projects/barball/barball.Rnw:1:1:意外输入1:\^此外:警告消息:在list.functions.in.file(“~/R/Projects/barball/barball.Rnw”):应为*.R文件,将尝试处理是的,它当前也不能与R标记(.Rmd)一起工作测试时我能看到的文件。