我试图重现dplyr包中的一个示例但是此错误消息.我期待看到以每种组合的频率产生的新列n.有人能告诉我我错过了什么吗?我三重检查包装是否已加载.一如既往地感谢您的帮助.
library(dplyr)
# summarise peels off a single layer of grouping
by_vs_am <- group_by(mtcars, vs, am)
by_vs <- summarise(by_vs_am, n = n())
Run Code Online (Sandbox Code Playgroud)
n()出错:不应直接调用此函数
我很好奇的功能如何n
从dplyr
被编程.n
在dplyr
env中进行评估时,我得到的是:
function ()
{
stop("This function should not be called directly")
}
<environment: namespace:dplyr>
Run Code Online (Sandbox Code Playgroud)
也许这是一个愚蠢的问题但是,它定义在哪里?如何调用其他一些函数?它隐藏在哪个环境中?
谢谢你的帮助