group_by函数将数据帧转换为小标题

时间:2020-05-24 17:48:21

标签: r dataframe dplyr tidyverse tibble

我最近在使用group_by()然后尝试运行st_as_sf()的某些代码中苦苦挣扎。以前没有问题时,我的代码无法正常工作。我发现group_by()将我的数据帧转换为小标题,而st_as_sf将无法使用小标题。我有同龄人运行相同的代码,并且他们没有发生从DF到tibble的转换。这是由于新的更新而发生的事情吗?还有其他人注意到group_by()发生了这种情况吗? R版本4.0.0 Rstudio版本1.3.959

1 个答案:

答案 0 :(得分:1)

至少在开发版本为dplyr的情况下确实如此。

dd <- data.frame(x=rep(1:4,each=5), y=rnorm(20))
library(dplyr)
str(dd %>% group_by(x) %>% ungroup())
## tibble [20 × 2] (S3: tbl_df/tbl/data.frame)
##  $ x: int [1:20] 1 1 1 1 1 2 2 2 2 2 ...
##  $ y: num [1:20] -0.708 0.976 -1.051 -0.97 -0.225 ...

packageVersion("dplyr")是0.8.99.9002。

我不能说这在以前的版本中的表现。您总是可以在管道的末尾添加一个as.data.frame() ...