我有一個散列數組,其中很多都有共享密鑰。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