配列が2つのリストと一致していれば、それは異なる列の行のリストです(この場合は3列の値を使用します)。 "):配列をハッシュに変換して必要なカラムを抽出する
私が試してみました:
my %row;
@row{@match_all} = split "\t";
と
foreach (@match_all){
my %row;
@row{@sample_names} = split "\t";
my @filter= join "\t", @row{@wanted};
push (@wanted_columns, @filter); #
$VAR1 = {
'#Genera' => 'namex',
'sample1' => '0.0024',
'sample2' => '0.0013',
'sample3' => '0.0'
};
最初のコードブロックが有効なコードではありません。 '@ match_all'に何が含まれているか教えてください。 – ikegami