我想暂时修改函数lattice:::print.trellis
。我可以使用edit
在编辑器中打开功能代码,但退出编辑器(而不是R会话)后将丢弃更改。我也尝试了fix
,但遇到了以下错误:
> fix(lattice:::print.trellis)
Error in fix(lattice:::print.trellis) : 'fix' requires a name
>
有人可以解释错误吗?有没有方便和暂时修改这个隐形功能(仅在当前会话中有效)?
BTW,lattice
库已经加载。
答案 0 :(得分:1)
有一些功能assignInNamespace
和fixInNamespace
可以让您按照自己的意思行事。 edit
函数还有trace
参数,可以让你编辑一个函数。使用trace
的优势在于可以轻松untrace
并删除您所做的更改。