R 如何计算数据子集中唯一字符向量的数量
以下是我的数据集示例: Dput- (已删除) 我使用以下代码按月对该数据帧进行子集设置:R 如何计算数据子集中唯一字符向量的数量,r,vector,dplyr,R,Vector,Dplyr,以下是我的数据集示例: Dput- (已删除) 我使用以下代码按月对该数据帧进行子集设置: simpleindoor.mean <- simple_trapindoors %>% group_by(month) %>% summarise(n=n(),mean = mean(bitingrate), stderror = std(bitingrate)) 我想做的是在同一函数中计算每个月内单个家庭ID的数量,并将其作为新列添加到“simpleindoor.mean”中 族ID
simpleindoor.mean <- simple_trapindoors %>% group_by(month) %>% summarise(n=n(),mean = mean(bitingrate), stderror = std(bitingrate))
我想做的是在同一函数中计算每个月内单个家庭ID的数量,并将其作为新列添加到“simpleindoor.mean”中
族ID是一个字符向量。例如“6001-032”。因此,如果5月份有12个唯一的家庭ID,新的数据列将在匹配“May”的行中显示12个
我看到过一些示例,其中您查找字符向量的特定实例,但我很难找到一个示例,在该示例中,您可以计算特定组中出现的唯一字符向量的实例。我该怎么做
谢谢。您需要
n\u distinct
simple_trapindoors %>% group_by(month) %>% summarise(n=n(),mean = mean(bitingrate), stderror = std(bitingrate),
UniqueFamilies = n_distinct(FAMILY_ID))
我找不到
std
函数,这是我为计算标准误差而创建的函数,很抱歉我忘了提及。非常感谢,简单的答案,但我很难在线找到解决方案!
simple_trapindoors %>% group_by(month) %>% summarise(n=n(),mean = mean(bitingrate), stderror = std(bitingrate),
UniqueFamilies = n_distinct(FAMILY_ID))