Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试获取按变量分组的 NSE 值。我尝试了类似的东西:
library(dplyr) library(hydroGOF) mtcars %>% group_by(cyl) %>% NSE(wt,drat)
为什么它不起作用?它没有找到“wt”。谢谢你。
这是一种方法summarise:
summarise
mtcars %>% group_by(cyl) %>% summarise(NSE = NSE(wt, drat)) # A tibble: 3 x 2 cyl NSE <dbl> <dbl> 1 4 -30.2 2 6 -2.22 3 8 -10.2
你的不工作的原因是因为%>%将前一个函数的输出重定向到下一个函数的第一个参数。所以你的相当于NSE(mtcars,wt,drat). 并且由于wt未在全局环境中定义,因此未找到。
%>%
NSE(mtcars,wt,drat)
wt