我需要帮助。我有下表:
country_code=c(1,1,1,1,1,1,2,2,2,2,2,2)
target=c('V1','V1','V2','V2','V3','V3','V1','V1','V2','V2','V3','V3')
M1=c('X7','X7','X14','X14','X8','X8','X29','X22','X2','X22','X22','X22')
M2=c('X1','X1','X17','X11','X21','X21','X1','X29','X8','X18','X24','X24')
M3=c('NA','NA','NA','X1','NA','NA','NA','NA','NA','NA','NA','NA')
CountofRun=c(1,2,1,2,1,2,1,2,1,2,1,2)
df<-data.frame(country_code,target,M1,M2,M3,CountofRun)
我想获得每个国家代码和目标组合的频率表。因此,例如,如果X7出现在country_code=1和target=V1的所有三个运行中,则 X7 需要相加为 3。如您所见,我只对计算 X1 到 X30 中的每个出现的次数感兴趣这 3 次运行为 country_code 和 target 的 6 种组合中的每一种。我无法转换为数字。
最终的桌子,希望看起来像这样