没有合适的资源?快使用搜索试试~ 我知道了~
super:赋予 R 调用“父”方法的能力,解决命名空间冲突问题
共25个文件
r:8个
description:4个
namespace:4个
需积分: 9 0 下载量 176 浏览量
2021-06-16
12:27:54
上传
评论
收藏 14KB ZIP 举报
温馨提示
修复 R 命名空间冲突 如果加载了两个包含命名空间冲突的包(即导出具有相同名称的函数),R 没有提供调用被覆盖函数的能力的好策略。 这个包旨在通过定义一个super方法来解决这个问题,该方法试图找到下一个合适的函数来调用。 您应该熟悉。 例如,请考虑以下场景。 # Exported in some attached package. source <- function ( file , ... ) { cat( " Sourcing file " , sQuote( file ), " \n " ) base :: source( file , ... ) } 通过显式调用base::source ,这个包有效地垄断了它对source函数的拦截:如果一个新加载的包采用相同的方法,第一个包的工作将被永久撤销。 想象一下,第二个包附加了以下覆盖。 source <- f
资源推荐
资源详情
资源评论
收起资源包目录
super-master.zip (25个子文件)
super-master
NAMESPACE 109B
NEWS.md 59B
R
super.R 5KB
package.super.R 148B
.Rbuildignore 20B
.travis.yml 1021B
man
multi_parent_env.Rd 328B
super.Rd 1020B
README.md 3KB
tests
test-all.R 57B
testthat
packages
package1
.gitignore 29B
NAMESPACE 38B
R
foo.R 84B
DESCRIPTION 278B
package3
.gitignore 29B
NAMESPACE 38B
R
foo.R 131B
DESCRIPTION 302B
package2
.gitignore 29B
NAMESPACE 38B
R
foo.R 127B
DESCRIPTION 299B
test-packages.R 1KB
test-super.R 5KB
DESCRIPTION 575B
共 25 条
- 1
资源评论
乘风破浪的海伦
- 粉丝: 28
- 资源: 4546
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功