我想sample_id1
,sample_id2
,value
從File1.txt
從count.txt
配合sampleID
和valueID
和乘以op1
和op2
計數。我不知道如何在for
循環中執行此操作並定義兩個新列。匹配ID,併產生新的列
File1.txt
sample_id1 sample_id2 op1 op2 value
IX12 IX78 2 3 15
IX12 IX81 4 0 15
IX78 IX81 66 43 35
IX12 IX78 23 10 35
IX12 IX81 43 0 55
IX12 IX78 43 0 55
File2.txt
sampleID valueID count
IX12 15 900
IX12 35 2000
IX12 55 3500
IX78 15 865
IX78 35 1500
IX78 35 2400
IX81 15 234
IX81 35 906
IX81 55 2001
output.txt
sample_id1 sample_id2 op1 op2 value new_col_op1 new_col_op2
IX12 IX78 2 3 15 1800 2595
IX12 IX81 4 0 15 3600 0
IX78 IX81 66 43 35 99000 38958
........
在output.txt
我乘以op1
和op2
從第一行900和865和生成new_col_op1
new_col_op2
和
感謝。
當你說「比賽」,你是什麼意思特別?內部連接,左連接等...?例如,你是否試圖將'sample_id1'的每個值與'sampleID'的每個值匹配,然後爲'sample_id2'和'sampleID'做樣本? – nrussell 2014-09-02 14:10:24
是的我試圖將sample_id1和value的每個值與sampleID和valueID匹配,然後在op1上執行操作。同樣的方法適用於sample_id2 – hash 2014-09-02 14:15:04
@hash不知道你是如何得到'2565'的第一行 – akrun 2014-09-02 14:29:02