mget不能得到像get这样的原始函数

use*_*419 4 r

我可以get用来获得原始函数,如:

get('$') 
.Primitive("$")
Run Code Online (Sandbox Code Playgroud)

但是,mget失败了:

mget('$')
Error: value for ‘$’ not found
Run Code Online (Sandbox Code Playgroud)

为什么?如何解决这个问题?

jor*_*ran 7

默认为get使用inherits = TRUE(我认为,基于文档,出于历史原因),而默认mget值为inherits = FALSE.所以使用inherits = TRUE应该让它像工作一样get.

如果你想要一个非常详细(但也非常非常好)的潜水到这里发生了什么,请阅读此内容.或者只是跳到"世界地图"部分,并记住$,作为一个原始函数,是在基本命名空间的环境中(包:base,本质上).