У меня есть массив хэшей, многие из которых имеют общие ключи.
Я хотел бы преобразовать это в матрицу для анализа в [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