我无意中覆盖了我用不同功能创建的包,保存了它并关闭了R Studio。现在,我的R包中包含一个非预期的功能。
谢天谢地,我没有安装包,所以我仍然将旧的包内容存储在我的计算机中。
有没有办法从已安装的软件包中提取功能?这是一个很长的功能。不超过一个功能。
而且,不,我没有备份,至少没有更新版本。
答案 0 :(得分:2)
View(package::function)
package
是您提到的已安装的软件包,function
是您希望检查的功能。
重要的是放弃通常具有函数参数的括号。这将打开检查功能代码。
答案 1 :(得分:2)
您可以通过在控制台中键入函数来查看函数的结构。
> sum
function (..., na.rm = FALSE) .Primitive("sum")
要从包中获取该功能,您可以使用::
运算符
> dplyr::coalesce
function (x, ...)
{
values <- list(...)
for (i in seq_along(values)) {
x <- replace_with(x, is.na(x), values[[i]], paste0("Vector ",
i))
}
x
}
<environment: namespace:dplyr>