R Data Structure相当于Python中的元组+ defaultdict

时间:2014-05-26 15:26:32

标签: python r

我有以下格式的行:

source1 dest1
source2 dest2
....

我想计算source1dest1组合的出现次数。在Python中我会做这样的事情:

from collections import defaultdict

count = defaultdict(int)

for row in file:
    source, dest = row.split
    count[(source, dest)] += 1

然后,我可以按值对count字典进行排序,以查看最常见的sourcedest对。 R中最好/最优雅的方法是什么?

1 个答案:

答案 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