错误:grouped_df_impl中的错误(数据,未命名(变量),删除)

时间:2019-01-13 16:53:53

标签: r group-by tidyverse

  

grouped_df_impl(数据,未命名(vars),删除)中的错误:

library(tidyverse)
data <- read_csv("Data/data.csv")
col1 <- data$Month
col2 <- data$Alpha
data %>%
      group_by(col1)

只是尝试使用group_by函数,但显示错误消息。

1 个答案:

答案 0 :(得分:0)

发生了什么事

library(tidyverse)
iris1<-iris
col1<-iris$Species
col2<-iris$Sepal.Length
iris1 %>% 
  group_by(col1)

这给我们:

  

grouped_df_impl中的错误(数据,未命名(变量),删除):     列col1未知

原因? 您正在传递data.frame中不存在的列。在tidyverse中,您不使用$ 解决方案:

iris1 %>% 
  group_by(Species)

完美! 输出:

# A tibble: 150 x 5
# Groups:   Species [3]
   Sepal.Length Sepal.Width Petal.Length Petal.Width Species
          <dbl>       <dbl>        <dbl>       <dbl> <fct>  
 1          5.1         3.5          1.4         0.2 setosa 
 2          4.9         3            1.4         0.2 setosa 
 3          4.7         3.2          1.3         0.2 setosa 
 4          4.6         3.1          1.5         0.2 setosa 
 5          5           3.6          1.4         0.2 setosa 
 6          5.4         3.9          1.7         0.4 setosa 
 7          4.6         3.4          1.4         0.3 setosa 
 8          5           3.4          1.5         0.2 setosa 
 9          4.4         2.9          1.4         0.2 setosa 
10          4.9         3.1          1.5         0.1 setosa