1
取R中使用tidyr时保留dplyr :: GROUP_BY列::巢()
library(dplyr)
library(tidyr)
mtcars_cyl <- mtcars %>% group_by(cyl) %>% nest()
下面的例子中,如果我们看一下mtcars_cyl
列名,我们看到cyl
不再包括在内。
mtcars_cyl$data[[1]] %>% colnames()
[1] "mpg" "disp" "hp" "drat" "wt" "qsec" "vs" "am" "gear" "carb"
我期待找到保持内data
的group_by
列的一些方法/选项,但要找到一个解决方案是逃避我。我可以理解这可能是一个利基需求。作为一个例子,人们可能想要创建一个每个group_by
数据框的表格,并在该输出中包含cyl
作为列。
library(pander)
mtcars_cyl$data %>% pander::pander()
在其他情况下,使用结合purrr
时,人们可能需要在一个函数调用中group_by
列。
但是,但是,但是...'colnames(mtcars_cyl)#[1] “CYL”, “数据”' –