dplyr group_by中的对象未找到错误,计数

时间:2019-06-19 21:19:34

标签: r dplyr

作为第一步,我试图创建一个计数来计算每个类别的覆盖率。下面的代码以前曾起作用,但不再起作用。

我已经阅读了SO上的其他文章,但似乎都没有抓住我遇到的问题。

以下是我尝试做的可复制示例:

 library(dplyr)

cover_data_test<- data.frame( site=c('cram','khq','k50'), 
                     treatment=c('exc','out','exc'), 
                     season=c('fall','spring','fall'),
                     transect=c(1,1,1), 
                     point=c(1,2,3),
                     ground=c('b','l','pb')
                     )
 View(cover_data_test)

  groundcover_test<- cover_data_test%>%
        group_by(season,site,treatment,transect)%>%
        count(ground)

在上面的示例中,我仍然收到此错误:

"Error in FUN(X[[i]], ...) : object 'b' not found"

关于可能发生的事情的任何想法吗?

1 个答案:

答案 0 :(得分:1)

conflicts()函数帮助我深入浅出! “ count”被列为冲突,因此我将代码编辑为      r groundcover_test<- cover_data_test %>% group_by(season,site,treatment,transect)%>% dplyr::count(ground)

添加双冒号运算符dplyr::使其可以按预期运行。再次感谢!