私はハッシュの配列を持っており、その多くは共有キーを持っています。Perl:ハッシュの配列を行列に変換する
これは、各行がハッシュを表し、各ユニークキーが(空白)または '。'の列であるように、[R]で解析するための行列に変換したいと思います。ハッシュにその特定のキーが含まれていない場合は 'NA'。
現在、私は、ハッシュの配列内のそれぞれのユニークなキーを見つけ出し、それぞれのハッシュについてそれぞれをループすることで自分のマトリックスを構築するつもりですが、より良い方法が必要ですか?
ありがとうございます!
例:
my %hash_A = (
A=> 12,
B=> 23,
C=> 'a string'
);
my %hash_B = (
B=> 23,
C=> 'a different string',
D=> 99
);
与えること:
A,B,C,D
12,23,'a string',NA
NA, 23, 'a different string', 99
あなたはあなたのデータ構造と所望の出力の小さな例を示してもらえますか? – dgw
私は[PDL](http://pdl.perl.org)のユーザーではありませんが、これはグループが頻繁に行う必要があり、簡単なやり方があると思われるようなものです。 – Joe