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」, 「數據」' –