我有一个包含3个因子列和4个数字列的数据集。我想使用group_by()对其进行总结。但是,无论我如何尝试都行不通,也没有小组。
freetick <- read.csv("FreeTickAll.csv", stringsAsFactors=FALSE)
library(dplyr)
group1 <- freetick %>% group_by(Habitat, Month) %>% summarize(
meanAd = mean(Adult),
meanNy = mean(Nymph),
meanLa = mean(Larva)
)
group1
结果:
> group1
meanAd meanNy meanLa
1 0.6129032 4.258065 20.1129
我的group1 data.frame也显示:
mean Ad mean Ny mean La
1 0.6129032 4.258065 20.1129
答案 0 :(得分:-1)
如果一个功能在多个程序包中是公用的,并且那些程序包已加载到工作环境中,则可能会从上次加载的程序包中屏蔽该功能。在这种情况下,请仅在加载感兴趣的软件包(在这种情况下为dplyr
的情况下重新启动R会话,或者指定要从感兴趣的软件包(dplyr::summarise
)中显式加载的函数
freetick %>%
dplyr::group_by(Habitat, Month) %>%
dplyr::summarise(meanAd = mean(Adult),
meanNy = mean(Nymph),
meanLa = mean(Larva))