0

我有一个类似的问题来计算 r 中的独特因素,但是提供的解决方案不适用于我的数据。

我的数据是按药物组织的,df 中包含的专利信息作为变量,而不是患者是行单位。

               Sex        ID
drug x          F        Jane
drug x          F        Mary
drug x          M        Philip
drug x          F        Jane
drug x          F        Jane
drug x          M        Philip
drug x          M        John
drug x          M        Philip
drug x          F        Jane
drug x          M        Philip

我有 4 个唯一 ID,我想知道这 4 个 ID 的性别划分,应该是

F M
2 2

但是我尝试的所有代码都让我返回了每种性别的药物数量,例如,

F M
5 5

有人可以帮我解决这个问题吗?当我使用以前的帮助时,我得到一个唯一 ID 列表,其中性别列为 50。

4

1 回答 1

2
> df
   sex     id
1    F   Jane
2    F   Mary
3    M Philip
4    F   Jane
5    F   Jane
6    M Philip
7    M   John
8    M Philip
9    F   Jane
10   M Philip

> summary(unique(df[,c('sex','id')])$sex)
F M 
2 2 
于 2013-03-11T17:01:20.677 回答