我有以下格式的行:
source1 dest1
source2 dest2
....
我想计算source1
,dest1
组合的出现次数。在Python中我会做这样的事情:
from collections import defaultdict
count = defaultdict(int)
for row in file:
source, dest = row.split
count[(source, dest)] += 1
然后,我可以按值对count
字典进行排序,以查看最常见的source
,dest
对。 R中最好/最优雅的方法是什么?
答案 0 :(得分:0)
DF <- read.table(text="source1 dest1
source2 dest2")
table(DF)
# V2
# V1 dest1 dest2
# source1 1 0
# source2 0 1
as.data.frame(table(DF))
# V1 V2 Freq
#1 source1 dest1 1
#2 source2 dest1 0
#3 source1 dest2 0
#4 source2 dest2 1