【发布时间】:2018-01-14 14:09:46
【问题描述】:
我有一个大数据框,称为数据,包含 1 004 490 个 obs,我想分析治疗的成功与否。
ID POSITIONS TREATMENT
1 0 A
1 1 A
1 2 B
2 0 C
2 1 D
3 0 B
3 1 B
3 2 C
3 3 A
3 4 A
3 5 B
首先,我想计算一种治疗应用于患者 (ID) 的次数,但一种治疗可以多次应用于 iD。那么,我是否需要先删除所有重复项并在计数后删除,或者有一个函数不考虑所有重复项。
What I want to have :
A : 2
B : 2
C : 2
D : 1
然后,我想知道最后一个位置治疗了多少次,但是最后一个位置总是根据ID不同。
What I want to have :
A : 0
B : 2 (for ID = 1 and 3)
C : 0
D : 1 (for ID = 1)
感谢您的帮助,我是R的新用户!
【问题讨论】:
-
试试
colSums(table(unique(df1[-2])))
标签: r count duplicates conditional find-occurrences