作为第一步,我试图创建一个计数来计算每个类别的覆盖率。下面的代码以前曾起作用,但不再起作用。
我已经阅读了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"
关于可能发生的事情的任何想法吗?
答案 0 :(得分:1)
conflicts()
函数帮助我深入浅出! “ count”被列为冲突,因此我将代码编辑为
r
groundcover_test<- cover_data_test %>%
group_by(season,site,treatment,transect)%>%
dplyr::count(ground)
添加双冒号运算符dplyr::
使其可以按预期运行。再次感谢!