Ошибка объекта не найдена в dplyr group_by и count - PullRequest
1 голос
/ 20 июня 2019

Я пытаюсь создать счетчик в качестве первого шага для расчета процента покрытия для каждой категории.Код ниже работал раньше, но больше не работает.

Я читал другие посты на 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 Ответ

1 голос
/ 20 июня 2019

Функция conflicts() помогла мне разобраться в этом!«count» был указан как конфликт, поэтому я отредактировал код так: r groundcover_test<- cover_data_test %>% group_by(season,site,treatment,transect)%>% dplyr::count(ground)

. Добавление оператора двойного двоеточия dplyr:: позволило ему работать так, как ожидалось.Еще раз спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...