在 dplyr group_by 和 count 中找不到对象错误

Ash*_*son 1 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)
Run Code Online (Sandbox Code Playgroud)

上面的例子我仍然收到这个错误:

"Error in FUN(X[[i]], ...) : object 'b' not found"
Run Code Online (Sandbox Code Playgroud)

关于可能发生什么的任何想法?

Ash*_*son 7

conflicts()功能帮助我深入了解它!“count”被列为冲突,所以我将代码编辑为 r groundcover_test<- cover_data_test %>% group_by(season,site,treatment,transect)%>% dplyr::count(ground)

添加双冒号运算符dplyr::允许它按预期运行。再次感谢!