我正在查看一个长字母序列的不同位置,这些位置在excel工作表中进行了汇总。例如,案例1,2和6在位置5具有相同的模式,而其他情况在位置5 ..没有相同的模式,依此类推。我也有所有案件名称的另一个清单(N> 30) 示例:(案例1-7)。我正在尝试在excel中实现输出,但是我不介意awk或R。我尝试了数据透视表,但它没有按要求完成工作
List1.
Case1 5
case2 5
case6 5
Case1 10
case3 10
case7 10
list2.
Case1
case2
case3
case4
case5
case6
case7
output
5 10
case1 yes yes
case2 yes No
case3 No yes
case4 No No
case5 No No
case6 Yes No
case7 No Yes
答案 0 :(得分:0)
这应该给您一个良好的开端
$ awk 'NR==FNR{a[$1,$2]=1; next} {print $1, a[$1,5]+0, a[$1,10]+0}' file1 file2
Case1 1 1
case2 1 0
case3 0 1
case4 0 0
case5 0 0
case6 1 0
case7 0 1
将0/1
转换为Yes/No
,添加标头并使它对任何值通用,作为练习...