每个因素有多少个分类变量?

时间:2018-03-15 22:38:04

标签: r dataframe categorical-data

我想知道每个家庭有多少种不同的物种? 有人可以提供这个代码吗?我对R不是很熟悉。

示例数据

enter image description here

1 个答案:

答案 0 :(得分:-1)

你激怒了我们!

为了你的学习,为了我们的理智。请在发布前阅读stackoverflow规则。现在回答。我google了,得到了这个答案: How to count the number of unique values by group?

将其应用于您的数据,首先我需要创建您的数据,因为您已经为我们提供了一张图片(无用):

week <- c(sample(1:40, size = 20))
family <- c(sample(rep(c("Acrocephalidae", "Sylviidae", "Muscicapidae"), 40), size = 20))
species <- c(sample(rep(c("Acrocephalidae Schoenobaenus", "Sylvia communis", "Erithacus rubetra", "Cettia cetti"), 40), size = 20))           
recapture <- c(sample(rep(0:1, 40), 20))
dat <- data.frame(week, family, species, recapture) 

这只是随机生成与您相​​似的数据。现在我们可以回答你的问题了:

library(dplyr) #this uses the dplyr package. install first to use
dat %>% group_by(family) %>% summarise(count = n_distinct(species))

下次请阅读规则,做一些谷歌搜索,如果你不知道语言...做更多的谷歌搜索。

祝你好运!